Company: Microsoft
Date: 2015-08-27
Overall rating: 3/5
Employment status: former
Experience level: Senior

Mixed feelings
Pros: Good work life balance. Good benefit. Good career growth from junior to senior level. Some people hated the curve or stack ranking, but it does allow each team's best engineer to stand out and get promoted when if their project is not going well.
Cons: Most teams move slowly compared to the industry. Some teams had tremendous baggage and technical debt. Too much process. Too many PMs.