Company: Microsoft
Date: 2018-05-26
Overall rating: 3/5
Employment status: former
Experience level: Confirmed

Market Leading, Mature Company, with Mature Company Pros and Cons
Pros: * Smart people
* Good work/life balance,
* Products used by millions
* Mature, financially stable co. / decent pay / stock has been doing very well
* Satya Nadella
* Many different products to work on / lateral movement
Cons: * Horrible development tools/process (varies by product -- ask specifics such as "how long does it take to build, test, validate, and check in a change?")
* Design by consensus (usually by non-designers) -- no one "owns" a product 
* Most products and all internal tools are mediocre
* Management rewards people for short term projects and features, the people move on, leaving half-finished, orphaned work behind
* It usually takes years to advance, so 90% of the people in control have been there for 10 - 20 years, most of them have never worked anywhere else.