My experience there was that good tech was held back by an inability to have a consistent long term vision. My and many of my friends were on lots of projects that would get abruptly "reprioritized", often after yet another re-org. I'm not knowledgeable enough to know what the solution is but it didn't give me confidence in their ability to execute on a long term vision, it was very demoralizing and my work ended up feeling sorta pointless (which having talked to someone recently about the state of the projects I worked on it sorta was pointless). Though that being said it's a big company so it's very possible that other orgs will execute more effectively.