Company: Microsoft
Date: 2012-08-26
Overall rating: 3/5
Employment status: current
Experience level: Confirmed

Too big to innovate. Revenue bar and urgency to market kills projects too early.
Pros: You will not find a higher density of brilliant, sharp, and opinionate technologists.
Agile development methods have been perfected in most divisions. Microsoft is a software machine!
Cons: Who you know and managing your visibility still trumps your documented contributions to a product.
Managing up is a full-time job for program management