Company: Microsoft
Date: 2016-12-07
Overall rating: 4/5
Employment status: former
Experience level: Senior

Senior Software Engineer
Pros: Great benefits package, even with the change to the HSA and the high-deductible plan. Great working environment and usually your own office (once you have sufficient time at the company). Each group or manager is different but the options to move around the company are great. You can definitely find something to work on that you are passionate about.
Cons: Wtih the elimination of the test discipline at Microsoft, I think they've lost something special. Test people are the customer advocate and when everyone is a developer, there can be a tendency to focus just on shipping as fast as possible. and leaving quality secondary.