I’ve worked at IBM, Oracle, and Google and have friends at Intel, Microsoft and Adobe. I’d say the reduction of openness and transparency Of management with employees is regrettable but the biggest thing I still enjoy about Google culture is still intact: is the relative lack of egotistical assholes, political douchebags, macho primadonna engineers, and other toxic people that I’ve encountered at other companies.
In general, the overall friendliness of people to work together, lend help, and accept or provide “constructive” criticism has been a welcome respite.
At the other companies mentioned, I’ve encountered a mixture of people deliberately backstabbing and sabotaging other groups projects, engineers who scream at or insult others, or just straight up refusing to admit fault.
Granted this is likely to change because Google is hiring too many people too fast which will reduce cultural assimilation.
But at this point I don’t think I could stomach working on a team at another Big company with some “alpha” macho engineer types unless their name happened to be Linus Torvalds, and even then I don’t think I’d want to be in that environment.
Microsoft seems like it has vastly improved after Balmer left.
I’m also not going to work at any company that doesn’t value work/life balance.