2.0
25 Jan 2012
Current employee
Recommend
CEO approval
Business outlook
Pros
Microsoft has an outstanding benefits package, and generally respects a clear work/live boundary. There is also generally a lot of support in terms of tools and infrastructure.
Cons
The Microsoft development cycle is painfully slow. Organizational changes happen quite often, so engineers are at a disadvantage when it comes to providing support and/or documentation for their software. The culture seems to have embraced this, rather than creating incentives for collaboration and ownership.