Company: Microsoft
Date: 2017-08-21
Overall rating: 3/5
Employment status: current
Experience level: Confirmed

Good benefits, low code quality - not an environment that encourages you to be a good engineer.
Pros: Good benefits, free food, good health insurance, hours are very flexible, good maternity/paternity leave, good work life balance, nice office.
Cons: It's not an environment that encourages you to become a good engineer, the product and the code have very low quality. Code review is not mandatory and people don't take it seriously. It feels like we write code that works, and that's it.