There are newer employer reviews for Microsoft

 

Treated Employees Well but Lots of Bureaucracy

  • Comp & Benefits
  • Work/Life Balance
  • Senior Management
  • Culture & Values
  • Career Opportunities
Current Employee - Senior Software Development Engineer In Test in Redmond, WA
Current Employee - Senior Software Development Engineer In Test in Redmond, WA

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

Pros

Great health package (including free gym membership).
Total comp getting better.
Most managers are good technically.
Co-workers almost all friendly and mostly good technically.
Big enough to find challenging work that is right for you.
Management now insisting you maintain a good work life balance.

Cons

If you are a leaf node not clear that mangers more than two levels above you know what's going on.
If you aren't diligent enough to insist on challenging roles you can get stuck in boring roles and spiral downward.
Very process heavy. Many managers are religious about process.
Size of the company and code base means many interactions making development slow.
You will probably spend alot of time dealing with issues in code that isn't yours (could be pro or con depending on who you are).

Advice to ManagementAdvice

None needed. Biggest problem was trying to do everything versus decide what's important. Satya seems to have that under control.

Recommends
Positive Outlook
Approves of CEO

8412 Other Employee Reviews for Microsoft (View Most Recent)

Sort: Rating Date
  1.  

    Great people and not too much bureaucracy.

    • Comp & Benefits
    • Work/Life Balance
    • Senior Management
    • Culture & Values
    • Career Opportunities
    Former Employee - Software Development Engineer II in Bellevue, WA
    Former Employee - Software Development Engineer II in Bellevue, WA

    I worked at Microsoft full-time (less than an year)

    Pros

    Note that this is specifically for Online Services Division and Bing Search in particular.
    - very smart people
    - lots of projects to work on, so technically it's possible to transition to a team you think you can be more productive. Though this is not very encouraged.
    - very smart managers that don't micromanage
    - modern technologies (latest versions of C#, Visual Studio and frameworks)
    - huge scale that makes it possible to uncover some of the bugs in .NET/CLR itself
    - separate offices!

    Cons

    - working on a tiny part of the huge project, doesn't help to feel ownership and limits the amount of learning
    - some of the decisions are driven by politics and from the top, which leaves engineers to pay for management games
    - source version control that makes it very hard to have multiple local feature branches. This noticeably decreases productivity
    - perks are very average (rare offsites to cinema, coffee machines and much appreciated foosball and pool tables), especially when comparing to Silicon Valley companies

    Advice to ManagementAdvice

    Consider using micro-service architecture. This will give engineers sense of ownership and bigger surface area. They would be less dependent on the errors of other teams and would be able to learn and innovate more.

    Recommends
    Positive Outlook
    Approves of CEO
  2.  

    If you want to learn how to develop software, here is the place

    • Comp & Benefits
    • Work/Life Balance
    • Senior Management
    • Culture & Values
    • Career Opportunities
    Former Employee - Software Development Engineer In Test (SDET) in Redmond, WA
    Former Employee - Software Development Engineer In Test (SDET) in Redmond, WA

    I worked at Microsoft as an intern (less than an year)

    Pros

    The developers, including the testers worked here are rich experienced in system level programming. They can debug the code in any level, system or applications. The work condition is good, too. Free soda and coffee everyday. Lots of food you can try on in different dinning halls. Work load is just right. You can your life and work balanced.

    Cons

    personal growth is slow relatively, comparing with smaller companies. Lots of re-org, sometimes it's quite difficult for a person to grow to expert in one domain. You have to change to go other direction since the groups change. Salary is not that attractive.

    Advice to ManagementAdvice

    Cooperation with other teams is very important in this company. So the manager should gain their field of view and provide support to subordinate.

    Recommends
    Positive Outlook
    No opinion of CEO
There are newer employer reviews for Microsoft

Work at Microsoft? Share Your Experiences

Microsoft

 
Click to Rate
or

Your response will be removed from the review – this cannot be undone.