Company: Microsoft
Date: 2009-10-30
Overall rating: 2/5
Employment status: current

Inmates run the asylum. Engineers have been given leadership positions with little, or no, management experience.
Pros: Great benefits.
Lots of different products to work on.
Cons: Zero strategy beyond the windows / office gravy train.
Promotions occur based on how long you've been friends with your manager.
Engineers run the business units, and typically, engineers that embody the not-invented-here syndrome. Even though we have bought every successful piece of technology in our portfolio.
The focus on "platform strategy" eliminates any attention to user experience.