Pros
Very fair interview process where they care more about your potential than what you memorized in school Very laid back management (because they do nothing)
Cons
Pay increase barely keeps up with inflation. Even if you have a killer year, won't really show that different on your bonus, raise. Pay just enough to keep you from quitting. Middle management is bloated to death, your manager has no idea what you do. They do nothing but posture and join useless meetings all day. My manager meets with me once a month so she can play pretend. Microsoft is no longer about solutions and is now about selling you things you don't need (where open source is a better choice). Technical consultants are a dying breed. If you're joining to grow your skillset in anything other than Azure, you're in the wrong place Bulls***t trainings that teach you nothing and are demoralizing and redundant Required certifications that are extremely difficult and teach you nothing Black box on how they decide bonuses (used to be a ranking system where there were empirical markers and now it's just a popularity contest) Require you do "extracurriculars" aka work outside work hours for free Money flows to the sales teams while those who work on the ground get the shaft