Company: Microsoft
Date: 2019-10-22
Overall rating: 4/5
Employment status: current
Experience level: Junior

Mostly a good deal overall
Pros: Great work life balance, friendly people, safe work environment, great open source opportunities, modern tech stack & tools if you find the right teams
Cons: Bureaucracy, bad/untrained middle managers, low career development, not open minded to more modern definitions of engineering