Great place to work and to learn how to ship software. But unclear long-term future for the company... - Principal Program Manager Microsoft Employee Review

3.0
May 5, 2009
Recommend
CEO approval
Business Outlook

Pros

Even as a junior employee, you get lots of responsibility and can positively affect the lives of millions of people. You get a really good education in how to ship software. In most groups, you become ruthlessly pragmatic and realistic about what's hard and what you need to do to ship. Microsoft toughens you! Most parts of the company are a meritocracy-- smart people rise to the top Microsoft seems to, better than almost all large companies, be self-aware enough to recognize its mistakes, to get rid of executives who screw up, and to honestly understand industry trends and adjust to them. These adjustments sometimes are slow, but they do happen. You get to work with some truly talented and very smart people. Like every large company there's a fair amount of dead weight, but most of the folks you will work with are very good, and a large number are truly rocket-science smart. Microsoft's software is, in most areas, better than it's ever been-- concerns about MS stuff not being enterprise-ready have largely gone away, and the awfulness of Windows 98 and Vista are thankfully behind us.

Cons

Many parts of the company are disconnected from the customer and are too internally focused-- worrying more about what other groups are doing than what customers need. The result of this is frequent re-organizations, randomization, and throwing away work as one executive wins a political battle and changes priorities of the last guy. This is not true in all teams-- many are more stable-- but it's frustrating to see so much time being spent on internal priroities. Many product units produce phenomenally good work. SQL Server, Visual Studio, and ASP.NET are good examples of this, as is Office 2007 and, increasingly, Exchange and even Windows Server. Any of these products, were they standalone companies, would be hugely successful market leaders and would be, I suspect, widely admired and emulated. But the company has struggled to transform individual product success into customer loyalty for Microsoft overall. For many years, the company has been defined-- in the media and in the minds of most customers-- by its failures and excesses: the DOJ/Netscape mess, failures in Search and Mobile, the Vista debacle, etc. Unless the company can figure out a more positive story to tell to the world, it will be increasingly hard to convince people that Microsoft is relevant. Microsoft's traditional business model (selling software licenses) is under serious attack-- MSFT has several more fat years left (signficantly, Windows 7 is sure to be a hit, and SQL Server will continue to take $billions from Oracle) but Open Source and the LAMP platform are slowly but surely commoditizing much of the traditional software business. The presence of Linux, MySQL, etc. won't prevent people from buying software, but they will surely exert continuous downward pressure on license costs, destroying the fat margins of traditional software companies. This will likely hurt Oracle and other higher-priced vendors worse than it hurts Microsoft, but the days of 90% margins on selling software licenses are numbered. So Microsoft has a huge challenge ahead: how to transform itself from selling software to selling subscription services powered by software. Think Salesforce.com. Unless Microsoft can make this shift in the next 5 years, it's doomed. The job market for experts in Microsoft technology really stinks right now, unless you want to work for a one of the large companies who are heavy users of Microsoft's stuff. Smaller companies, especially web-focused ones, especially in the Bay Area, just aren't using Microsoft's servers. As a result, after 10 years at Microsoft as a senior, highly-technical expert I'm facing up to the reality that my next job will almost certainly be at a company running Linux Servers, MySQL databases, Java middle tier apps, and PHP/Rails/JSP/etc. on the web tier. This is a bummer since Microsoft arguable has a better database, a much better web platform and tools, and a comparable OS vs. the open source guys. But I can't fight the job market! :-(

Explore other reviews about Microsoft

5.0
Jun 27, 2026
Recommend
CEO approval
Business Outlook

Pros

good work life balance, culture and career growth

Cons

less compatitive salary compare to other big company

4.0
Jan 28, 2013
Anonymous employee
Recommend
CEO approval
Business Outlook

Pros

1. If you love tech, this is a great place. No doubt you'll talk tech (mostly the MSFT stack) from enterprise to consumer - from PCs to phones to Xboxes - from datacenter to desktop. 2. What were GREAT benefits are now VERY GOOD (took a small step down) but still probably better than you'll find at 99% of large corporations. If you've got family - the value of the benefits is even higher. 401k match is nice. 3. Even with it's struggles MSFT is still a cash printing machine. This means if you can keep your nose clean and do reasonable work, you can have a stable job, pay your bills, feed your family, and not worry (too much) about layoffs. The stock you own likely won't tank, but probably won't go up much either. You'll get a bonus each year and some stock. It's a decent life if you aren't looking to light the world on fire.

Cons

Brand on Your Resume: After many years of losing market share and struggling to be at the front end of innovation and the fact that there's 90,000 employees, don't think MSFT is necessarily going to be attractive on your resume to more agile and smaller companies. Managing Your Career: Make you say this out loud so it registers - 90,000 employees work there. Double that for vendors. It is VERY hard to "stand out" and move up in the company. Don't expect your manager to be much of an advocate or enabler to help you meet your career goals - they are basically trying to survive the stack rank every year too. Not familiar with the stack rank? Check out the 2012 Vanity Fair article called "Microsoft's Lost Decade".

2374
See reviews by: Helpful|Rating|Date|All