Microsoft

www.microsoft.com
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

9049 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 a 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. 5 people found this helpful  

    Non-collaborative, back-stabbing, and every employee for themselves evironment

    • Comp & Benefits
    • Work/Life Balance
    • Senior Management
    • Culture & Values
    • Career Opportunities
    Former Employee - Game Designer IV in Redmond, WA
    Former Employee - Game Designer IV in Redmond, WA

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

    Pros

    Great pay and benefits. Great relocation packages. Nice amenities. Commons area is pretty spectacular. Stock grants. Free Xbone for Microsoft Game Studios employees. Free MS games.

    Cons

    Every employee is out for themselves, to the point there is no collaboration between divisions. Leadership teams have no clue what they want, but expect their subordinates to make them look good, despite offering little to no feedback or guidance. Leadership teams will blatantly lie to move their agenda ahead, with little to no regard for the people who report to them. Once hired, employees rarely get the job they were actually interviewed for.

    Advice to ManagementAdvice

    The only advice I can give to the management team I dealt with is to save the company and quit the industry. Saving that, take some management classes, learn to scope, schedule, provide actual guidance in accordance to what it is you are looking for, provide clear goals, work collaboratively with other groups, provide positive feedback in addition to constructive feedback, and don't treat your employees like they are expendable, meaningless resources.

    Doesn't Recommend
    Neutral Outlook
    Disapproves 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.