Company: Microsoft
Date: 2015-10-21
Overall rating: 4/5
Employment status: current

Principle Software engineering manager
Pros: time is flexible, great people to work with, smart ideas are constantly exchanged, good managers to work with, great products and technology to work on.
Cons: sometimes have to deal with politics and other people's personalities, less work life balance, have to work hard, no test team to catch quality bugs so now everything is dev's responsibility.