Interestingly, I was at Google during I think the very end of its golden years (2011-2016). I loved it and when I heard about how sclerotic it had gotten was pretty surprised.
Looking back, IMO the seeds of its downfall had already been planted by the time I was there, including the culture of blameless postmortems.
There was this idea that any problem—any outage or whatever —reflected not stupidity on the part of the perpetrator (Google hires the smartest people after all) but a process failure. Blameless postmortems avoided blame by ending with a process recommendation.
I’ve worked at startups since, and I do think that creating an environment where people are comfortable taking risks is just a fundamentally hard culture problem, and you don’t even have to be big to have it (though it doesn’t help). I’ve seen 15-person startups where engineers wouldn’t fix something because “I’m just an engineer and this is really a product decision” while the PM says “we need to get the engineers together in a meeting and come to a consensus on this.”
IMO Google’s hack of giving people space to take risks by letting them pass off failure as a process problem did sort of work, to their credit, until they got to where it sounds like they are now, where you can’t do anything without being accused of bypassing “good process,” which means going to endless lengths to get everyone’s opinions and placating everyone who disagrees with you.
It seems like at Meta they solved the problem by regarding failure as good and just. At my current company, to do something risky, you have to write a design doc and have a comment period, and then you’re free to do whatever the doc proposes. Idk what other approaches there are—I’d pay to read a book about it, though.