Microsoft Engineering Reviews | Glassdoor

Microsoft Engineering Reviews

Updated November 19, 2017
3,972 reviews

Filter

Filter

Engineering

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

Employee Reviews

Sort: PopularRatingDate

Pros
  • One of the best places to work for with great work life balance (in 1947 reviews)

  • Working with really smart people who readily share their great insights is a humbling experience where everyone is treated as equals by all employees (in 1682 reviews)

Cons
  • Sometimes working hard means disrupting one's work/life balance for periods (in 1093 reviews)

  • Review system was not the greatest (in 519 reviews)

More Pros and Cons

  1. "mixed bonus distribution"

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

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

    Pros

    challenging, rewarding with good benefits

    Cons

    bonuses depend more on your manager than on your performance


  2. "Great pay, benefits, and people"

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

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

    Pros

    * Great time to work here, Satya is a terrific CEO, and the culture is co-operative and rewarding.
    * Great pay and benefits.

    Cons

    Despite the enthusiasm for being open to all technologies, most teams are still C# and .NET shops.

  3. "Great work place"

    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 10 years)

    Pros

    work life balance, pay , opportunities in various fields

    Cons

    not much under Satya... but constant restructuring is the new norm

    Advice to Management

    Be thoughtful and stop restructuring all the time.


  4. "Work experience in Microsoft"

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

    I worked at Microsoft full-time (More than a year)

    Pros

    Challenging, opportunity, technology, innovation, growth hacking

    Cons

    apart from the fact that the team size can sometimes be big nothing else is a con


  5. "Stable and good benefits"

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

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

    Pros

    Good work environment for engineers
    Great benefits
    Stable company/stock

    Cons

    Below market pay
    Not innovating anymore

    Advice to Management

    Pay market rates for top engineers


  6. "Best company to work for"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    Former Contractor - STE3/Software Development Engineer In Test in Redmond, WA
    Former Contractor - STE3/Software Development Engineer In Test in Redmond, WA
    Recommends

    I worked at Microsoft as a contractor

    Pros

    Best culture in company.
    Very helpful manager and colleagues.
    I was working there as a vendor through CompuCom-Excell.

    Cons

    None that comes to my mind.

    Advice to Management

    None


  7. Helpful (1)

    "Office org provides great work-life balance with technical and political challenges"

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

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

    Pros

    Can't beat the work life balance with a low stress environment, high brand recognition, product audience means your work can have impact (if you can fight the technical and political challenges to make meaningful progress)

    Cons

    Deep hierarchy with not much variation in promotion velocity (people get awarded titles for tenure length), employees tend to ignore emails from junior employees without impressive titles, very political, high complacency, a lot of apathy and "rest and vest"ers

    Advice to Management

    Fire poor performers, don't let them hang around for decades doing minimal work accumulating high titles solely based upon tenure length and then abusing those titles to force poor decisions on aspiring up-and-comers who get tend to get demoralized.

  8. Helpful (3)

    "Challenging work with smart coworkers but emphasis on soft skills and politics at senior level"

    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
    Doesn't Recommend
    Negative Outlook
    No opinion of CEO

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

    Pros

    good rewards if career driven and good at communicating visibility. Flexible time especially if you can deliver output with quality on schedule. Good middle manager can make the experience good and shields you from political randomization.

    Cons

    overemphasis on communication and politics and easy to burnout if poor at estimating/committing. Even though abolished in name, 6 month reviews still use old stack ranking in 2017 across peers and sister teams at your band level. internal engineering infrastructure is klunky and subpar compared to industry open source. Too much use of slow/buggy internal proprietary tooling. Tech stack is too much microsoft-built proprietary half-baked, buggy. zero/horrible documentation and too much reliance on email distribution list support for any layer of the stack. Your experience is a function of ability of manager and the team culture. Top contributors can get slighted by average/subpar devs during review time based on politics.

    Advice to Management

    Get HR to truly abolish stack ranking and embrace industry standards and tech stacks internally instead of bolting those on to give the appearance that microsoft supports open source platforms and is not the negative and fierce environment with peers that it is.


  9. "Service Engineer2"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Current Employee - Senior Network Engineer in Seattle, WA
    Current Employee - Senior Network Engineer in Seattle, WA
    Approves of CEO

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

    Pros

    Best is companies culture and empowering its employees and customers.

    Cons

    Everything is good and you have to climb your own ladder


  10. "Great work, fine location"

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

    I have been working at Microsoft (More than a year)

    Pros

    Good work-life balance
    Great challenges at work

    Cons

    Location - not as many options to switch company without switching the location