Microsoft Software Engineering Reviews | Glassdoor

Find jobs for Software Engineering

Microsoft Software Engineering Reviews

Updated February 18, 2018
3,259 reviews

Filter

Filter

Software Engineering

4.1
StarStarStarStarStar
Rating TrendsRating Trends
Recommend to a friend
Approve of CEO

Employee Reviews

Sort: PopularRatingDate

Pros
Cons
  • Certain groups can have poor work-life balance (in 1124 reviews)

  • Mid level management, review system (in 522 reviews)

More Pros and Cons

  1. "Great place to work, but depends on the team you land in"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Former Employee - Software Engineer in Redmond, WA
    Former Employee - Software Engineer in Redmond, WA
    Recommends
    Positive Outlook
    Approves of CEO

    I worked at Microsoft full-time (More than 3 years)

    Pros

    This review is for the Office 365/Outlook team.
    * Great people and management
    * Family friendly (great work-life balance)
    * Great benefits
    * Great facilities (medical facilities, sports fields, I hear they even have a treehouse now)
    * Free drinks cooler

    Cons

    I've heard nightmares in certain teams, so YMMV depending on the team.
    No free food.


  2. Helpful (1)

    "One of the best companies I worked with."

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Former Employee - Senior Software Engineer in Redmond, WA
    Former Employee - Senior Software Engineer in Redmond, WA
    Recommends
    Positive Outlook

    I worked at Microsoft full-time (More than 3 years)

    Pros

    Flexible hours. Easy to talk to managers. Even if a little slow to get promotions, still faster than other big companies.
    You pay for food, yet it is really good food.

    Cons

    You need to pay for food.
    Slow to publish updates. Sometimes good updates get delayed "until next release" even if no further testing is done.
    Some people don't like you simply because you are in tech (or at least in a big tech company).

    Advice to Management

    You are targets of some major hackers. Believe when a worker complains about a story that seems crazy. You are the ones.

  3. "Good place to work. May not last long as a leader."

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Current Employee - Senior Software Engineer in Redmond, WA
    Current Employee - Senior Software Engineer in Redmond, WA
    Recommends
    Neutral Outlook
    Approves of CEO

    I have been working at Microsoft full-time (More than 10 years)

    Pros

    Experience gained and positive working experience highly dependent on immediate team culture, management chain and product. Some teams are more assigned with industry standards, have a faster development cadence and more open development stage.

    Cons

    Others are stuck in legacy mode, with entrenched management chains and practices.
    There is a lack of focus on quality as PM teams are inventivized to ship features with low quality, low customer engagement and no long term quality improvements. There's very poor integration of web clients with workflow in almost all Microsoft properties. The worst offender is Windows. Rather than aggressively pushing web based development they are still pushing UWP- a Direct result of not built here mentalit and the same applies to office with desktop apps. The web based alternatives exist but are woefully inadequate in terms of feature quality and performance. The only teams that may have a hope are Azure and Xbox, the former because of more modern management chains and the latter because of a renewed emphasis on customer needs.

    Advice to Management

    Legacy desktop apps, especially office have no future. Move everything to the web. Focus every resource there.


  4. "Software Engineer"

    StarStarStarStarStar
    Current Employee - Software Engineer
    Current Employee - Software Engineer

    I have been working at Microsoft full-time (Less than a year)

    Pros

    Good management, pay, and benefits.

    Cons

    HR department is hard to utilize since most of it is through email.


  5. "Learn more than at any school."

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Former Employee - Software Development Engineer in Cambridge, MA
    Former Employee - Software Development Engineer in Cambridge, MA
    Recommends
    Positive Outlook
    Approves of CEO

    I worked at Microsoft full-time (More than 5 years)

    Pros

    I learned more working at Microsoft than I ever could have at any school.

    Cons

    There is some stress and pressure. If you don't keep up, you will not keep your job. Then again, you shouldn't.

    Advice to Management

    I have no problem with the way they did their jobs.


  6. Helpful (1)

    "MS Review"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Current Employee - Senior Software Engineering Manager in Redmond, WA
    Current Employee - Senior Software Engineering Manager in Redmond, WA
    Recommends
    Positive Outlook
    No opinion of CEO

    I have been working at Microsoft full-time (More than 8 years)

    Pros

    Good compensation, working with latest technologies and processes.

    Cons

    Work life balance has decreased in the last few years

    Advice to Management

    Google and Amazon appear to have more momentum attracting new talent , we need to do better making Microsoft a more attractive company to work for. We also need to do better with work life balance.


  7. Helpful (2)

    "Don't stay at Microsoft for too long"

    StarStarStarStarStar
    Former Employee - Senior Software Engineer in Redmond, WA
    Former Employee - Senior Software Engineer in Redmond, WA

    I worked at Microsoft full-time (More than 10 years)

    Pros

    Great benefits (not salary though).

    Cons

    After more than 5 years at the company, you will find you become so out-dated in technology. The tech world seems not to appreciate Microsoft technology at all and your knowledge and skills can hardly match companies' job descriptions.

    Advice to Management

    Play less politics and put SOME focus on innovation!!!

  8. "Microsoft"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Current Employee - Senior Software Engineer in Redmond, WA
    Current Employee - Senior Software Engineer in Redmond, WA
    Recommends
    Positive Outlook
    Approves of CEO

    I have been working at Microsoft full-time (More than 8 years)

    Pros

    You will feel comfortable working here. You will have good balance between work and own life.

    Cons

    Not being paid as much as competitive companies. But definitely the more you get paid, the less balance you get between work and life.


  9. "Great company"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Current Employee - Senior Software Engineer in Redmond, WA
    Current Employee - Senior Software Engineer in Redmond, WA
    Recommends
    Positive Outlook
    Approves of CEO

    I have been working at Microsoft full-time (More than 8 years)

    Pros

    Cutting edge technology and good work environment

    Cons

    Not so competitive salary. Not so efficient management.

    Advice to Management

    Salary


  10. "Great company to work for that is reinventing itself"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Former Employee - Principal Software Engineer in Redmond, WA
    Former Employee - Principal Software Engineer in Redmond, WA
    Recommends
    Positive Outlook
    Approves of CEO

    I worked at Microsoft full-time (More than 10 years)

    Pros

    I was at MSFT for almost 20 years and it's definitely changed these past 5 years and for the better I think. The big focus on AI and Azure/Cloud is now paying off and the company seems less like the dull corporate of old and more in touch with what's in the industry - e.g. widespread use of GitHub, open sourcing, Linux.
    It's a great place to work and they do care about work/life balance though I gather this probably varies from team to team. Benefits are good too.

    Cons

    Too difficult to move around within the company. There have been some improvements in past few years but still you have to do full interview loops. In many ways it's easier to interview externally than internally which doesn't seem right to me.

    Advice to Management

    Make it easier for internal transitions.