Microsoft Software Engineering Reviews | Glassdoor

Microsoft Software Engineering Reviews

Updated August 16, 2018
3,383 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 1156 reviews)

  • "Outdated review system which is anything but fair" (in 525 reviews)

More Pros and Cons

  1. "Software engineer"

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

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

    Pros

    Great company with work going on in a lot of difference areas, so an employee can switch internally and work on difference technologies

    Cons

    Typical of big companies, not many opportunities to make an impact at junior levels.

    Advice to Management

    None


  2. Helpful (1)

    "Software Engineering Internship"

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

    I worked at Microsoft as an intern (Less than a year)

    Pros

    I learned more in 12 weeks at the company than I did in the last 2 semesters of school.

    Cons

    I genuinely have no complaints

  3. Helpful (2)

    "Microsoft is a great place to work with Solid work life balance"

    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
    Positive Outlook
    Approves of CEO

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

    Pros

    Microsoft has a great work life balance, Interesting challenging work, and good policies and team interaction. I like my teammates, management, and compensation. I'm pretty happy working here. The benefits are also very good.

    Cons

    At Microsoft you don't get a lot of the flashy things that other companies get, like free lunch or a gym on campus. Also management has gotten more stingy in the last few years and now our morale events are very lack luster and boring.

    Advice to Management

    Spending a bit more on morale events would increase retention and give Microsoft more of a feel of being a flashy and cool place to work. I know it feels like throwing money away, but you'll save that money back on not having to recruit people.


  4. "I love MS in general"

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

    Pros

    Work life balance is very good

    Cons

    Not top level pay I guess, not sure

    Advice to Management

    Make mobile work!


  5. "Amazing."

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

    Pros

    Fun, Great environment, and tons of help

    Cons

    It's hard to move up


  6. "regular"

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

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

    Pros

    good company, good culture, strong leadership

    Cons

    salary is lower than competitors', the company doesnt embrace internal transfers, so you will have to pass full interview again

    Advice to Management

    most of my manager were totally incapable as engineers and made it to management just because they worked for a decade for the company


  7. "Overall good"

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

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

    Pros

    Less stressful in daily work
    Good Benifit in daily work

    Cons

    Too many politics in daily work

  8. Helpful (2)

    "Depends on your team"

    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
    Positive Outlook
    Approves of CEO

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

    Pros

    * Great perks and benefits
    * If you do the bare minimum and can ship code, this is a place you can collect a decent paycheck and coast pretty much forever
    * Coworkers are generally good people and nondiscriminatory

    Cons

    * Microsoft's senior leadership talk a good game, but working on a team day to day doesn't reflect the reality
    * Way too many egotistical, toxic senior engineers who have coasted for years and silo'd domain knowledge and are "too technical" to let go are the ones who truly run the show. Pray you don't find yourself on a team with one of these.
    * Outdated tools for building and deploying means even simple straightforward changes are painful to get through, doubly so for legacy products
    * Lateral moves are completely self-driven. Nobody really cares about your individual career advancement. Managers are too stressed out to do anything but get their features shipped in time
    * People rave about the WLB but this is entirely team dependent and individually driven. I often see people arrive before 8am and don't leave until past 7pm.
    * Long meetings. Inefficient meetings. Meetings meetings meetings where people tend to ask "smart" questions and nothing really productive comes out of it

    Advice to Management

    * Empower your managers to run their teams more efficiently. More top-down guidance from SLT to roll out initiatives quicker.
    * If a product is clearly superior (Teams > Skype for Business) roll it out to all the other teams instead of letting a loud, toxic minority dictate norms for the rest of us.
    * Keep driving ahead with One Microsoft, but really identity the folks who are on board and empower them instead of hoping the Microsoft lifers will come around.


  9. "A great opportunity for me to grow"

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

    I worked at Microsoft as an intern (Less than a year)

    Pros

    A lot of learning opportunities, employee benefits (healthcare, fitness, relocation) and good company culture

    Cons

    Your experience can vary team to team. Sometimes you might get placed on a different team than expected because it's hard to figure out who has space.


  10. "Good First Job"

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

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

    Pros

    Good company to have on your resume. There are so many different products and teams that there's something for everyone.

    Cons

    The bureaucracy that comes with a big corporation can be difficult to navigate.