Company: Microsoft
Date: 2016-12-11
Overall rating: 4/5
Employment status: current
Experience level: Junior

Excellent culture, intelligent coworkers, improving direction
Pros: - Excellent benefits
- Good compensation
- Some of the engineers are very brilliant, and you can learn a lot from them
- Friendly atmosphere
- Work-life balance can be however you want
- Microsoft gives devs very good hardware and an above average working environment
Cons: - Hiring quality is not uniform. Not all hires are of excellent quality
- Management is still somewhat risk-averse
- Engineering practices and agility seems lower than our competitors, specifically Amazon and Google.Though there has been a recent push for quality over merely shipping new features quickly
- Certain products such as Windows Phone leave die-hard Microsoft fans (our most important customers) disappointed. We should make sure we don't deliver half-assed me-too products into the market