Yes, that's very true of course. I came from a large enterprise company (100,000+ employees) so I know it's really only your immediate team culture that matters.
I joined Microsoft Canada. Perhaps Corp HQ is different, but here in the sub it quickly became clear that a culture of fear and CYA is alive and well. There are dozens of meetings where the primary objective is to make sure that the organizer doesn't get blamed for stuff.
Honestly, what blew me away even more was the terrible quality of execution. It's 2018, and apparently it's impossible to embed a reg form into a page. Everyone agrees that we should do it, but no one is willing to take responsibility. I tried, but multiple teams agreed that it's not my job to do it - it's not their job either, apparently, but it's definitely not mine!
I'm sure Microsoft is a great place to work (I was excited to join as well), and maybe I just got really unlucky with my manager, but the idea of spending my days writing emails for CYA and not focusing on a great customer experience is not my idea of what I want from a job.
Another anecdote - planning and strategy is done by FTE (full time employees), but the execution is often left to vendors - and no one really cares whether customers see a high quality outcome. It's almost comical how bad some things are.
Sigh, I don't mean this to be a rant, but maybe someone else reads this.
At the end of the day, no job is worth being unhappy at - or worth compromising your own personal integrity (to be clear - here I mean my desire to provide great customer experiences - MS is a very ethical and honest company in my experience)