Company: Microsoft
Date: 2021-02-02
Overall rating: 4/5
Employment status: current
Experience level: Junior

Mostly great
Pros: Great work life balance, solid benefits, and a good reputation. Culture has also vastly improved and people are typically open, collaborative, and friendly.
Cons: There is too much management in most projects, PMs rarely seem to benefit engineers but often cause headaches. Quality PMs are essential in making a project progress and keeping engineers separated from bureaucracy if desired, but these people seem hard to find. Also, company keeps recording record profits and revenue yet this does not seem to be reflected in salary growth for rank and file employees, which is disappointing yet unsurprising these days.