Why I joined Microsoft

I suppose that pointing out that the Google to Microsoft transition is not particularly rare won't suffice as an explanation so what follows is a more long winded account. For those uninterested in the finer points, here's the short version: I think much of what is happening in the mobile and web space is broken and is trending toward becoming more broken. Users have their privacy under assault and are losing control of their identity and personal data. Independent developers are facing walled gardens around the data and services necessary to move the web forward. Solving this problem is going to require a diverse set of intellectual property, technical and information assets and an inclusive attitude toward software developers. In my opinion, Microsoft is among the best positioned companies to lead such an effort.

Yes, I know, your comments made it clear that you doubt this explanation, thus the long version:

Big companies aren't cool, why would you join another one?

I did the startup thing twice, once as a key developer and again as a founder. I was a professor for ten years and spent a great deal of my time doing research and consulting. I was even a sysadmin for the FBI in my youth. I know the alternatives to big companies and I prefer big companies.

Clearly I am not alone, otherwise there wouldn't be so many big companies and they wouldn't be so, well, big. But there is a bandwagon effect to the shrill cries that big companies aren't cool and don't innovate. Personally, I don't think big companies should even bother with cool. The middle-aged guy hanging out at the bar trying to pick up a 20-something isn't cool; he's pathetic. I respect a big company that acts its age. There is dignity in age. There is pride in big.

Companies get big for a reason: they emerge from a primordial soup of vision, ideas, talent, innovation, success, investment and execution. Keep this soup cooking and a company gets big and stays big. Get the recipe wrong and a big company can spill it. Spills abound and many of today's most successful companies were written off at one time or another as having an empty pot. If you'd like, buy me a Starbucks and you can have an Apple while we discuss them.

Doubt big companies all you want. Doubt them by name. Doubt them by reputation. Doubt them by rumor. Doubt them because a critic doubts them. Doubt them because you think its cool to be a doubter. Doubt them for reasons that have been moot for a decade. Doubt them from the safety of your anonymity. Hell, start an Occupy Doubt Street movement and doubt the lot of them simultaneously. Go ahead and doubt big companies, but doubt their talent at your peril.

That's the real kicker. The talent at big companies is abundant. That reason alone should explain anyone's choice to work for any big company. Who doesn't want to be surrounded by smart people all day? That's why startups work so hard to hire big company talent away. That's why big companies create tugs-of-war over top performers, because they all have them. Microsoft was built on the back of DEC, IBM et al talent and in turn helped fuel Google's growth and Apple's resurgence, who in turn are acting as supply chains for Twitter and Facebook. Guess where the new startups are getting their talent? And where does this put IBM which is the root of this tech talent tree? No soup for you? Hardly. You can't walk their halls without tripping over smart engineers. Talent flows upstream too.

However, talent isn't the only big company asset. Smart is a necessary condition for big, but once a company gets big there are two additional wings built to accommodate an arsenal of new weapons unavailable to their smaller rivals. Scale is the first. Big companies work on big problems. Reach is the second. Big companies ship solutions to nearly every corner of the globe. If you want to work with smart people on problems of planetary proportions then a big company is your kind of place.

This scale and reach means that big companies are singularly capable of disrupting large industry segments or even multiple industries at a time. Finally, we've gotten to the real draw of big companies. The ability for mass-scale industry disruption. Microsoft disrupted the PC ecosystem, Google disrupted the web, Amazon disrupted retail, Apple disrupted mobile ... these disruptions changed the course of the future. The coolest part is that any of these big companies, thanks to the smart-scale-reach triad, are capable of doing it again. 

Your doubt won't be enough to stop them.

Ok, but which big company?

This only explains my fancy for big companies. Everything being equal, many people might go for the company with the sweetest perks. I think pivoting on perks is a mistake. Whether your company buys you lunch or pays you to buy it yourself is a zero-sum game. Whether the common areas are strewn with toys to the point of resembling Paris Hilton's childhood nursery is irrelevant. Those toys never stopped Paris from throwing a hissy fit and they won't keep you happy if you stop liking your job. Perks are smoke and mirrors that smart people see through and the mediocre covet. Facebook's kitchens don't make them smarter than Apple. Want to enjoy your work more? Find better work.

That's what it really boils down to: find work you can be passionate about. Then find the company that considers that work important, wants you to be part of it and is in a position to be an industry disruptor.

Passion, importance and the ability to disrupt, this is what great jobs are made of. Find these three and you will find yourself working hard and wishing the night would pass faster so you can wake up and start all over again. When your work is so much a part of your daily thought process that you breathlessly seek it out you call this "the good times." When the experience ends you remember it as "the glory days." Who wouldn't want a career full of good times and great memories? It's like crack that only gives you a buzz and never makes you ugly.

Once you find that change-the-world passion, the next step is to find a company to share it with. Rule out the companies mired in the existing world. Any company wallowing in cash from the status quo won't be so interested in ideas that move the world forward.

And Microsoft is the right big company?

What I want to work on rules out a lot, but not all, big tech companies. Microsoft, in my opinion, has the right collection of IP, product segment leadership and technical assets to be a disruptor. They aren't beholden to revenue streams or walled gardens. They stand to benefit the most from such a disruption.

So let's get to the bottom of my decision:

Why Microsoft? Because my passion is perfectly aligned with their ability and desire to disrupt. The one problem I want to work on happens to be a company priority staffed with A-level talent.

Why Microsoft? Because most big competitors don't want the disruption. When you make your money on the status quo, you are incented to move slow or not at all. 

Why Microsoft? Because they didn't just ask me to contribute, they asked me to help lead.

Why Microsoft? Because every time I tell someone who uses the mobile web what I am working on and what experiences it provides they want it now. Every time I tell a developer what I am building, they want APIs and an SDK now. Having people tell you to hurry is a good sign that what you are doing is important.

I think Microsoft is the right company to do this and 7 weeks into my job I am liking what I see. When I joined in 2006 the company was centered around Windows and Office. Today there is a new main street in Redmond and it houses the studios, not offices but studios, of the Xbox team. This change is more than symbolic. Windows and Office, far from sacrificial lambs, have clearly undergone some sort of genetic re-engineering. I have yet to fully grasp what they have done and how they have done it but their mojo is undeniable. Bing has completed a blending of development and test they call "combined engineering" that Google was still trying to pull off a year after their big reorg. There's more, I notice changes everyday. Perhaps when all the data is in, I will write a before-after post for this blog.

Does Microsoft still have problems? Yes. Will I avoid pointing them out now that I am on their payroll? No. There are some improvements Microsoft still needs. Meetings come too often and last too long. When I announced that I expect all my managers to code, the excitement didn't exactly overwhelm me. There's more, I'm cataloging warts.

One thing I really like about Microsoft is that when you push a mirror in their face, they will look into it. Give them some time and the image looking back will change.

Comments (34)

  1. H2 says:

    Undoubtedly convincing! – Good luck, Dr. James.

  2. BiGOFL12 says:

    good luck James! i def. agree on the mobile and most of web stuff – they are really poorly designed and executed and most mobile is so clunky…for crying out loud – please don't design everything towards handheld devices like tablets…does not make for a good UI experience first of all. And I personally think it all got blown out of place with Apple and that first touchable iProduct…

  3. herbie says:

    nice post, thanks for your frankness !!

  4. Martin Hall says:

    So James

    As I understand it,

    Past 2 or so years has been Microsoft–>Google–>Microsoft?

    Good luck and nice you have you back out of "semi retirement"

  5. Curtis Stuehrenberg says:

    I think you're confusing disruptive innovation with sustaining innovations.  If you swap out those words I agree with you 100% of the way.  I would only add that large companies have the deep pockets to take chances and incubate ideas while small or startup companies need to see profit fast.

  6. Concerns says:

    You were concerned about a broken mobile space and thusly joined Microsoft who is late to the game when it comes to mobile? You were concerned with a broken web and joined a company that broke it? You were concerned with user privacy and joined a company that has a patent on selling my private data to third parties?

    I agree that Microsoft has enough IP and engineers to be a power player in any field they want. The problem is that large companies often pull in multiple directions at once. Google is now finding their size a hindrance. Not all of their releases and projects work together. And they can't release as quickly when so many rubber stamps must be applied.

    Microsoft has the same types of problems. Using the new Windows 8 I see a company that doesn't entirely know the direction they want to go. They're still pushing Ribbon while touting Metro. After making the mistake of keeping with a desktop paradigm on mobile devices (and failing) now they're trying to force a mobile interface on the desktop.

    Microsoft is doing right today by encouraging HTML5/JS apps that are easily ported to multiple platforms and architectures. They're embracing standards more.

    But their products contain more and more usability regressions with each release. I don't care how a product looks as much as I care about how it works. If I need to make extra clicks to accomplish the same task, then this isn't innovation. I have little faith that Microsoft knows what it is doing in most arenas today.

  7. Bob says:

    Very interesting post.

  8. sam says:

    good luck and correct company choice 🙂

  9. Karlo Smid says:

    Hi James!

    Great post. Regarding the

    "Personally, I don't think big companies should even bother with cool. The middle-aged guy hanging out at the bar trying to pick up a 20-something isn't cool; he's pathetic"

    It depends on the context. Here is why:

    Regards, Karlo Smid.

  10. Amit says:

    Nice Post…

  11. Darrel says:

    Hey James thanks for the feedback and being honest. At the end of the day, you have to do what is right for you because its your life. I do hope that Bing for example becomes a major power house in organic search because clearly Google is just stomping on the little guys/gals trying to make it online. I'm not saying Microsoft has been innocent either, but they learned a few hard lessons along the way too.

    What we need is balance in organic search. Meaning, that if Bing and 1 or 2 other companies can take away market share from Google, then it will hopefully be a good reminder not to be so evil and stupid.

    I mean there latest Panda update is so over the top, we need some other players in the market place.

    Best of luck in your future.

  12. jaykayess says:

    Having been an entrepreneur twice over and then worked for a startup and two large companies, I agree 100% with James' statement: "I know the alternatives to big companies and I prefer big companies".

    Being surrounded by smart and passionate people (a.k.a. "aggressive" by those on the outside) is an immense kick.

    Also, as someone on the wrong side of 50, I loved James' other statement: "Personally, I don't think big companies should even bother with cool… I respect a big company that acts its age. There is dignity in age. There is pride in big."

  13. BS says:

    Seriously this is complete nonsense. And I mean that in the most polite of ways. MS is not the place for you because their ship has already sunk. If you are worried about Google trying to dethrone Facebook, well you have just stepped further down the ladder with MS trying to dethrone Google. You are taking steps backwards. There is no disruption at MS, doubt if they even understand what that is. My bet is you will be leaving within a year for something else.


  14. Jayden says:

    If a company's culture can change for the worse, is it really that far fetched to think that a company's culture can change for the better? In talking with employees from Microsoft there seems to be a renewed vigor and passion that emanates from them that was lacking just a few years ago. In many ways, Microsoft has become the underdog in the consumer space (if one considers the less than stellar view that many have of Microsoft), and it's that same underdog mentality that motivates people to join/stay at Microsoft. It attracts those who seek to tackle challenges rather than run from them. Many are quick to right off Microsoft as a dinosaur who is out of touch with today's tech demands. But there are a few who actually stop to listen with an open mind and engage in their own research of a company's offerings rather than rely on the hearsay of naysayers. Those are the types of people who will reap the rewards from postive "disruption" as James has so poignantly illustrated.

  15. Alex says:

    Sorry, I don't buy it.

    Microsoft is not averse to walled gardens, they are quite busy creating their own with Windows 8.

  16. David Murphy says:

    I see no evidence that MS has the capability to do what you suggest.  It has technologies and great people, it doesn't have Apple's design capability (one of the biggest failings) and it puts short term money gain and protecting it's current base revenue ahead of anything else.

    Microsoft is currently where Xerox was a few years ago.  All its money is coming from its old products and it is too afraid of cannibalising its own current revenue streams to make the necessary transitions.  Xerox ended up in Chapter 11 and I see MS headed the same way and for much the same reasons.  You certainly need to get rid of Steve Ballmer, he is a money man and you need someone with the right vision to pull this together and go forwards.  A Lou Gerstner or a Steve Jobs.

    Bing is a rubbish search engine, Google is far batter (i.e. it produces more results that are relevant, Bing misses many).

  17. knoy says:


    thanks for your writeup, am inspired by your words on choosing a company that makes you grow your career, unfortunately not all has the chance to those like me who wants to change the world. maybe someday in the future. Good Luck!

  18. romeo says:

    not that i have something against microsoft or its products, but you sir have some issues with your perception of things and your values.

  19. Rahul says:

    Nice post. All the best for your current endeovour.

  20. Azad Shaikh says:

    All the best. I am also kind of working for Microsoft.

  21. Sean says:

    This was a very interesting and inspiring read. I'll be rooting for the triumphent return of Microsoft. Good luck to you!

  22. Ann Onymous says:

    Interesting post. Now that you're there, how about convincing them that to gain developer support for Windows Phone, they need to dump the $99 fee like Apple and do what you were doing at Google – instant easy URL-based install on any device. Visual Studio is development environment I want to use, but the advantage of Android is I can test on any device for free.

  23. MS too slow to react. says:

    Microsoft has always been a follower in my opinion. I've been with them from the beginning (including MCP, MCSE, MCT). They are always waiting to see what innovators do and what consumers latch onto. Then they react and usually with good results. However, many are getting tired of the constant wait.

  24. Onur says:

    I've seen many shifters trying to convince others on their reasons. But your case is rather a weak one. Although i have absolutely no interest in which company is right/wrong, but i'm not buying this. Good luck with your new position!

  25. Great to have leaders that also fully understand Testing and Quality ! Welcome (back) !

  26. Faizal says:

    Interesting angle.  Good luck Dr. W!  Any chance that one day you'll complete the Seattle trifecta and come over to Amazon? 😉

  27. sasasa says:

    all microsoft employees congradulating james.. not a suprise

  28. Jimmy says:

    Powerful and insightful post. Agree with almost all your thoughts on 'Why Microsoft?' Now back to work for me!

  29. YourGrandfathersSoftwareCompany says:

    Unfortunately you've hooked your wagon to a dying Dinosaur. MSFT is no longer relevant. Microsoft was built based upon a "must have" type mentality. You wanted to communicate via a computer you *HAD* to use Microsoft.

    Now? Choice? Do I *REALLY* need to point it out? How about despite being deployed on what 97% of the worlds desktops. Microsoft can't *LITERALLY GIVE AWAY* their mobile platform. *LITERALLY GIVE AWAY*—The last deal. $99 phone with $99 rebate.

    you do realize that MSFT Income stream from Mobile is outpaced by Patent Trolling/FUD–than the ORGANIC PLATFORM ITSELF!  Are you kidding me, and you hook your wagon to this?  Good luck pal…Just glad I didn't hire you to run my company!

  30. Dummy Page says:

    You preffer eggs over spam? go ahead! But don't sell it to the world!

  31. Ex-M$ says:

    Even after seeing all negative ads M$ is putting out, do you feel you made right decision?

  32. Ram says:

    Passionately written …your reflections today would be appreciated!

  33. Raj says:

    Two years later …

    Valid points James about the benefits of working in a large company. Having made the same career stops, I would make a  counterpoint that large companies tend to make it difficult for people's talents to be recognized due to the tribalization that occurs. At IBM for instance, it was impossible to get on any of the Smarter Planet initiatives you see on TV because the groups reserved spaces for people in their own department to ensure they had full utilization.

    As a recognized expert in the field it is easier for you to find the interesting work you seek but for most of us, its a challenge to navigate the ocean of large corporatedom.

Skip to main content