Pros
Incredible smart and collaborative colleagues — you're surrounded by some of the best engineers in the world. Great compensation and benefits, including generous parental leave, 401k matching, and wellness perks. Career mobility is strong — it’s possible to switch teams, orgs, or even disciplines with manager support. Remote/hybrid flexibility has improved a lot since 2020. Culture encourages work-life balance more than you'd expect from Big Tech.
Cons
Like many large companies, there’s a lot of process, and decision-making can be slow. Performance reviews feel a bit opaque, and there's still a "stack ranking" vibe even if unofficial. Some teams can be hit-or-miss — experiences vary widely depending on your org and manager. Innovation sometimes takes a backseat to risk aversion in mature product areas.