Principal Director of Engineering • Former Employee
Pros: The engineers and senior leadership are top-notch! It's a great place to have a huge impact on users across the world. The company-wide mission is awesome and clear, which is truly inspiring! The pay is average, and the benefits are pretty good (except healthcare, which was ruined by Obamacare for everyone).
Cons: I have great respect for Satya and the culture shift he's initiated. Unfortunately, mediocrity seems to have settled at the middle manager level, at least in some areas of the company.
Bad technology/strategy decisions made in the name of preserving fiefdoms and charter.
Political in-fighting for territory.
Leads stealing credit for minions' work and blaming others for failures they should own responsibility for (usually behind their back).
Lack of leadership and zero integrity at the lead/development manager levels.
Perhaps just one really dysfunctional team amongst many, but in my 25 years as a software professional, literally the worst experience and most horrid, disconnected, power-hungry leadership (and I use that term loosely) I've ever seen.