Company: Microsoft
Date: 2016-08-06
Overall rating: 3/5
Employment status: current
Experience level: Senior

Nothing new, permanent maintenance mode
Pros: 1. Ridiculously smart people. 
2. Fantastic learning opportunities: on job, excellent internal training, Master studies tuition subsidy.
3. Good to have Microsoft in your resume.
4. What you do is actually used by Billions (with a B) of users.
Cons: 1. There is no transparency on how anything is decided.
2. Frequent reorganizations, as soon as you start to learn something, you will be moved to something completely unrelated and start all over again. Your career resets, too.
3. Even though it is said the performance reviews do not use the dreaded "stack ranking curve", the culture is still there, so people are still ranked in a curve.
4. A firm belief that more complicated solutions are better than simpler ones.
5. Very few new projects, most work is in fixing issues.
6. Even then, we manage to remove features from our products.