Company: Microsoft
Date: 2016-08-11
Overall rating: 4/5
Employment status: current

SDE @ Microsoft
Pros: Work life balance
Talented people around
You can push yourself, if you need more challenges
Matured processes, tried and tested
401 match, ESPP, Health plan
Ability to switch teams and products after appearing for their interviews internally.
Cons: Senior leadership/PM tend to take too much control. Dev should be independent enough. Don't rush features.
Poor planning and forecast in teams.
Compensation can be more competitive.
Promotions and growth is dependent on how good you can project yourself.