Company: Microsoft
Date: 2017-01-15
Overall rating: 4/5
Employment status: current
Experience level: Senior

Great place to learn and grow, hard to drive change.
Pros: One of the few software companies left that allows you to work in a small team but still have impact on a global scale.  Lots of really smart and motivated people.
Cons: - Culture change is happening but too slowly.  I still run into people everyday that exhibit "old" Microsoft thinking.  Culture change is uncomfortable and there are still too many comfortable people without the right incentive to change.  
- There are also too many people that weigh in on every decision.  Classic "too many cooks" dilemma.
- Bottoms up revolution does not succeed often and there are only so many Top Down initiatives that Management can drive.  As long as the metric for rewarding people is "business impact" (self delivered, helping others, building on others' help), it will always be possible to push aside everything else.