Microsoft reviews

4.0

77% would recommend to a friend

(53,831 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,831 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 Tecnologías de la información industry (3.9 stars).

Reviews by job title

54K reviews
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.

2.0
Sep 15, 2018

Honestly Pretty Shocked

Recommend
CEO approval
Business Outlook

Pros

Satya Nadella is a truly spectacular leader, as well as Phil Spencer. I honestly loved working for both of them and knew that what I was contributing to was an inspiring vision and mission! The benefits at Microsoft are outstanding, the events are a blast and are a fantastic motivator throughout the year , the opportunities for growth and diversity in your job... some of the best I’ve ever seen. Microsoft also is in a serious growth phase so it’s an exciting time to be a part of the organization!

Cons

I’m still pretty shocked at my experience since day 1. I’ll try to leave emotion out of it and share the historical events that occurred to remain truthful and not exaggerate. When I first came in as an MBA here, I was brought into my dream finance role. 24 hours after joining, my manager went on paternity leave for about 8 weeks. I heard from him a couple of times in that timeframe and that was about it. I got started working on some onboarding projects and everything was more or less fine. My office was on the other side of the building so I didn’t get to sit next to my team for the first 7 months. My teammates never really came by to say hi so it was tough to build new relationships with them, having to walk over constantly to try to connect. After my manager returned, he only talked to me a handful of times. I’d say I sat in about 8 hours worth of 1-1’s over my whole year there. I never received a performance review or feedback on a single project. I never received a quarterly or year end performance review. I never heard that I did well, but was reassured that that wasn’t my manager’s style. He’s never really one to say “good job”. Not great management. I never felt like I was wanted in that role, and I heard from numerous people that I was placed in that role by a recruiter and was never actually placed in an open role and thus I wasn’t really wanted from day 1. Now for the part that I still am just in shock around. In my organization, I was the only white person. About 3 different times, in team meetings, jokes were made about how I wouldn’t understand something or couldn’t relate because I was white and not Asian/middle eastern. I just brushed it off and laughed, but felt like I experienced a form of racism that I had never felt before. Having not felt like part of the team ever and then had them make jokes about my race at my expense... it really didn’t feel good. But, because I’m Caucasian and not something else, if never felt like I could say anything about it because it’s Seattle and many people believe racism against Caucasian people isn’t possible. I would disagree based on my experience. At the end of my time, after declaring I was leaving, I never heard from a single HR rep. I had so much I needed to share and I didn’t even get an email about my departure. Nothing. Zero. No form of exit interview. No goodbye. Nothing. So now I’m sharing this all here because I didn’t get to share it internally. It was the strangest exit I’ve ever had. The moral is: people leave managers, not companies. Microsoft is a spectacular company, but my management experience was really, really poor and HR really dropped the ball here. I was so sad too having come into my dream job and feeling unwanted completely from day 1. I would’ve stayed if even one person showed that they cared in the least. I had shared this with multiple friends there on my last day who had been there for years and they were in utter disgust and shocked that HR had never reached out. They reached out on my behalf and even that didn’t trigger a response. I’m just really shocked and sad. I was really excited to build a career at Microsoft and chose to leave due to this experience.

Viewing 334 - 336 of 53,831 Reviews

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