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

Senior Software Developer
Pros: Great work environment, concentration of talent. Good benefits. Diversity of technologies within the same company, including many innovative areas, despite common opinion.
Cons: Middle management is composed of grown-in-place individual contributors who often have no experience outside of Microsoft. As a result, low and middle ranks of management are not very competent, often petty and narrow-minded. Internal engineering system is traditionally over-complicated and cumbersome.