Company: Microsoft
Date: 2018-02-17
Overall rating: 4/5
Employment status: current
Experience level: Senior

Good place to work. May not last long as a leader.
Pros: Experience gained and positive working experience highly dependent on immediate team culture, management chain and product.  Some teams are more assigned with industry standards, have a faster development cadence and more open development stage.
Cons: Others are stuck in legacy mode, with entrenched management chains and practices.  
There is a lack of focus on quality as PM teams are inventivized to ship features with low quality, low customer engagement and no long term quality improvements.   There's very poor integration of web clients with workflow in almost all Microsoft properties. The worst offender is Windows. Rather than aggressively pushing web based development they are still pushing UWP- a Direct result of not built here mentalit and the same applies to office with desktop apps. The web based alternatives exist but are woefully inadequate in terms of feature quality and performance.  The only teams that may have a hope are Azure and Xbox, the former because of more modern management chains and the latter because of a renewed emphasis on customer needs.