Microsoft reviews

4.0

77% would recommend to a friend

(53,745 total reviews)
avatar

Satya Nadella

77% approve of CEO

71% positive business outlook

Microsoft has an employee rating of 4.0 out of 5 stars, based on 53,745 company reviews on Glassdoor which indicates that most employees have a good working experience there. The Microsoft employee rating is in line with the average (within 1 standard deviation) for employers within the Informationstechnologie industry (3.9 stars).

Reviews by job title

54K reviews
3.0
Jul 25, 2019
Recommend
CEO approval
Business Outlook

Pros

Focus on personal development, mindset and purpose Business momentum is strong Flexible working Great job mobility opportunities Benefits are more than competitive Commitment to Diversity, Equality and Inclusion

Cons

D&I gone mad: Before I start, I 100% believe in workplace equality - equal opportunities for men and women of any race. That said, even though 20% of Computer Science Grads are Female, Microsoft's push for 50% of senior staff being female and will "positively discriminate" for roles. In talking to managers you are often given the heads-up not to apply for a role as this needs to be a female hire. This has gone so far that there are rumours that senior male execs being offered large packages to 'voluntarily' exit. Also when restructuring rounds go around, it is very rare for females to be considered, meaning male job security is lower than females. As a result if you are an ambitious male I would not encourage you to join Microsoft - that said if you are female, this is a fantastic place to join (which I guess is the goal anyway) The internal inspection and self-justification is excessive and if you are coming from a smaller organisation in particular the red-tape to even get quotes to customers will likely be frustrating

1.0
Jul 1, 2019
Recommend
CEO approval
Business Outlook

Pros

Smart, bright people (who take the first flight out to greener pastures)

Cons

Engineering teams are run by Principal Engineering Managers, who essentially do what they feel like with the product, with a complete disregard to processes , practises , roadmaps, backlogs , customer wants - basically any feedback that doesn't impact their appraisal. Agile is a joke, you are lucky if a developer so much as tests what they have coded. The randomest things get the highest priority, cuz it catches the whims and fancies of the EM. Any questioning the code quality might just result in a PR review request to the PM. Most EMs cannot hold their ground in front of aggressive engineers because this impacts their manager rating. This leaves product managers (lets call them that cuz that's what they are irrespective of the program title we slap on them) to take the blame for pretty much anything that is beyond what they can handle. Managers may be technically sound individual contributors but lack leadership ability (apart from the trait that makes you suck up and grow up the career ladder) . The rule of the thumb us convenience - if the ask is out of our comfort zone, let us pretend we got confused and did not understand it correctly. Or let just call it a new requirement. There is zero sense of ethics, of doing the right thing for the product or even for the customer. Inclusion, respect are words we write in our appraisals and put on our event hoardings for better PR. From the inside, we are as hollow as we can be. In my experience as a PM, this is the worst company I have worked for. There is zero support system for doing the right thing. Everything works on manipulation, coercion and how you can stay in the good books of engineering managers, irrespective of your function (even if you are an HR)

5.0
Feb 24, 2019
Recommend
CEO approval
Business Outlook

Pros

If you are fresh out of college, this is one of the best companies to work for. Like many other tech companies, there's a big emphasis on work-life balance and community building. In a lot of ways, it will feel like an extension of college in terms of the learning and events with other young professionals. Senior developers are, for the most part, very happy to mentor younger people and instill a sense of discipline. Internal mobility is fantastic as well, moving from team to team is relatively frictionless and it's Microsoft, so there's a team for almost any area you want to work in. There are so many resources that there's an expert for basically anything you want to know. There's tons of young professionals around too and Seattle is a great place to live. Pay is competitive with the other top companies at a junior level. Exit opportunities are great here as well. If you pay attention and put effort into your work, you will come out with a brand name that recruiters all over want to see, as well as a disciplined, rigorous skill set to match.

Cons

As you move up in ranks, the pay disparity between Microsoft and its competitors (Google, Amazon, Facebook) starts to grow, with Microsoft developers making substantially less than their counterparts. For some, this is okay if they value lifestyle more than career progression. For others, it's common to jump ship to another company. As with any other big company, there's layers and layers of bureaucracy. For most mature teams, all work will be carefully planned months in advance, specced, discussed in multiple team meetings, with dedicated PMs and testers. In the beginning this is good because it teaches the absolute best, gold standard way to develop large software. After a while, it can become very dull and repetitive though. The annual review system, which invariably involves peer feedback and encourages backstabbing peers, can be maddening. Even after spending several years here, most people will find it's hard to break off of the railroaded promotion system and really shine as a superstar, just due to the seniority-based culture and siloed nature of the work (you don't have the expertise to move into a management role or more technical area that's already being done by someone more senior, but by never doing that role you'll never build expertise). Also your experience is hugely, hugely team dependent. Local team culture matters way more than anything that happens at top management level. Two employees at two different teams can have drastically different lives. Maybe the things I list as pros are actually cons in your team, and vice versa. Unfortunately there's no real way to tell what it'll be like working on a team until you actually start working there. You can gauge the number of young vs old developers to get a sense of the culture though. Despite this Microsoft is still a fantastic company, no regrets after having worked here for 6 years. The opportunity to work alongside world-class engineers to ship code that all modern versions of Windows use has been a privilege.

Viewing 238 - 240 of 53,745 Reviews

Glassdoor has 68,281 Microsoft reviews submitted anonymously by Microsoft employees. Read employee reviews and ratings on Glassdoor to decide if Microsoft is right for you.