Bob On Development

Musings on the craft and business of software development









April 7, 2007

The Death of Microsoft is Greatly Exaggerated

Filed under: — bob @ 2:52 pm

I had a good chuckle today at this naive screed from Paul Graham, a Silicon Valley renaissance man by any standards, whose shoelaces I am no doubt unworthy to tie. Still, I think he’s full of … himself on this one.

Graham’s basic thesis is that Microsoft “died” sometime in 2005, it has become irrelevant, and it sucks.

This “Microsoft sucks” mantra that Graham is so fond of is mostly a combination of sour grapes and pandering to the youthful hubris of his constituency. I am not going to claim that Microsoft is “cool”, but I’m not going to fight them, either. I’ve done very well by myself and my clients by just accepting them for what they are: a useful 800-lb Gorilla.

I’ll be the last person to mindlessly cheer-lead for a company that has produced the train-wreck that is Vista, but neither will I count out any company with tens of billions of dollars burning a hole in its pocket. Especially one that is still capable of doing a lot of things right — most importantly to me as a developer, their managed code initiative and superb developer tools and libraries.

Microsoft would never admit it, but at some level I think even they realize that fat client operating systems are collapsing under their own weight; they are unworkable. They are simply milking the last few billions of dollars out of it while they gestate other things. And the transition away from a Windows-centric world will take years; it isn’t going to happen in the blink of an eye. Inertia is Microsoft’s friend, as long as they recognize that it’s not going to benefit them forever.

Maybe it’s just the circles I move in, but I’ve yet to have a client approach me with “Hey! Dude! I want to sponsor an open source project in Rails!” It’s still uniformly along the lines of “I need an asphalt paving estimation system enhanced.” And those kinds of customers already have Microsoft technology, and no pressing reason to re-invent the wheel to satisfy my sense of elegance. Besides, a lot of Microsoft technology is elegant — C# and .NET, for example, are widely respected even by Java partisans.

Graham is right that the desktop era is coming to an end, and the instrument of its destruction is the convergence of widely available broadband with increasing acceptance of the idea of applications and services in the cloud. He even admits that Microsoft knows this. What he fails to understand is that Microsoft is perfectly capable of reinventing itself (again) and is already doing so. A day late and a dollar short as usual, but “embrace and extend” has served them well before.

There is potential for Microsoft to stumble to the point that it slides into irrelevance. It may be that they will never again enjoy unopposed market dominance. The Mantle of Invincibility in this industry may well have passed to Google. But I’m not willing to say that “Microsoft died sometime in 2005″. It’s far from a done deal. Let’s all reconvene in about five years and have another look, shall we? Maybe things will be clearer by then. And my guess is, we’ll all still be grousing about “how much Microsoft sucks” and Microsoft will still be ignoring us, and smiling all the way to the bank.

Whether you think that is good, bad or indifferent, you have to admit, it’s much more likely than that the world will be “Microsoft-less”.

Update: Paul Graham posted this clarification about his “Microsoft is Dead” assertion, partially in response to this critique from Don Dodge of Microsoft’s Emerging Business team. Graham asserts that all he means by “dead” is that people at the leading edge no longer have to think about Microsoft. I wonder though if startups have ever had to worry about Microsoft. A business plan that appeals to a start-up is probably not even on Microsoft’s radar. Inherently, a company the size of Microsoft isn’t going to pursue something on a startup scale unless they see huge potential in it. Even then, they have a history of acquiring startups after their ideas are proven.

Graham also asserts that he just wanted to be the first to call it. Well … I guess he succeeded at that!

11 Comments »

  1. Sooo.. While Microsoft is dying, they still have a lot of money?

    Comment by Anonymous — April 7, 2007 @ 7:08 pm

  2. Companies are starting to sell computers without any Microsoft products.

    http://lxer.com/module/forums/t/23168/

    http://lxer.com/module/db/index.php?dbn=14

    Comment by cyber_rigger — April 7, 2007 @ 8:58 pm

  3. I think Paul’s essential message was that Microsoft has followed IBM’s path, and I think he’s dead on.

    Comment by Bob Matsuoka — April 7, 2007 @ 9:39 pm

  4. I was under the impression that Paul Graham had defined what “death/dying” meant. That meaning that it was no longer a threat. He properly stated his definition and carried out with his explanation.

    I don’t know whether you understood that but it doesn’t seem that you’re refuting his definition but rather have your own undefined idea of what it means.

    Bob responds: Okay, I’ll bite. A meaningful — as opposed to merely provocative — definition of “death” from my perspective is when the Microsoft dev stack is no longer viable because the marketplace as a whole has lost confidence in it. From the perspective of the total company, “death” means that enough areas of their business portfolio experience that same problem, such that the company ceases to be worthy even of Paul Graham declaring it dead. From where I sit, with work coming out my ears that is either specified to be Microsoft-centric or the customer doesn’t care and doesn’t object to Microsoft — I see neither even close to happening. I see it coming close only in terms of the Windows OS, and even that is far from “life-support” status.

    Comment by Robert — April 7, 2007 @ 11:08 pm

  5. Managed code is a good thing you think? Explain please how an extra level of instability, bloat and lock in is “good”. And “superb development tools and libraries”(!!) They STILL haven’t managed to put code refactoring into Visual Studio and it’s 2007. Try the competitions products and libraries I suggest.

    Bob responds: I think you’re working off dated arguments. Maybe *you* should try VS 2005. It has refactoring tools built in. If those aren’t enough, there are plenty of plug-ins you can get. Instability? I have not experienced instability at all. I have always appreciated platforms in which virtually all the bugs are mine. I can do something about those! Bloat? In what sense is the CLR any more bloat than the JVM? Lock in? I ported one of my projects to Linux last summer — compiled it in VS 2003 and it Just Works running under Apache and Mono. If I want to, there are tools to run .NET code under any Java engine. Where is the lock-in? Also, I have sampled the competition’s products — slung a little PHP this past year even. Same book, different paragraph. After you’ve worked in a few dev platforms and languages, you realize that no one is inherently much better than the next. Different trade-offs, to be sure, but none of them represents Paradise.

    Comment by Lorien Dunn — April 7, 2007 @ 11:24 pm

  6. [...] Bob Grommes says no. This isn’t surprising as he concentrates on the .NET platform, architecting and building line-of-business applications, usually involving large databases.. He gives some good reasons why he thinks they’re not dead but in his argument he actually lends credence to Paul’s statements. The fact there’s uncertainty in his statements tells me all I need to know. The company is most definitely in a box with an atomic clock and a canister of nerve gas. They’re unlikely to die on Thursday but as time goes on the odds of their continued survival begin to fall. [...]

    Pingback by infurious » Blog Archive » Schrödinger’s Microsoft — April 8, 2007 @ 12:32 am

  7. From unopposed dominance to irrelevance? To Ballmer, death would be a better option…!

    Bob responds: I’ll have to agree with you on that one! Those testosterone-crazed, take-no-prisoner types of managers don’t serve Microsoft or any other company well in the long run. Sometimes, not even in the short run.

    Comment by Eli — April 8, 2007 @ 12:32 am

  8. Sounds like you misunderstood the original article. The company doesn’t have to be wiped off the face of the earth to rightfully be declared dead.

    MS has become irrelevant in developing areas, they are no longer growing, no longer changing. It’s just there, no longer living, a massive corpse that will take decades to fully decay.

    Bob responds: I agree they don’t need to be wiped off the face of the earth to become “dead” in the sense of “irrelevant”. However, I don’t think they need to be either “feared” or “dominant” or, especially, “cool” to be quite a viable and important factor in the marketplace, either. Personally I think Microsoft is becoming irrelevant in stagnating areas, like its desktop OS, not in developing areas. IIS 7, CLR 3.5 / 4.0, and other pre-release products show terrific promise, IMO. I have a lot of company in thinking that SQL Server 2005 and VS 2005 kicks ass. They have a thriving developer community. Large parts of their ecosystem work just fine, as far as I can see. They make huge ongoing investments in R&D.

    But I’m not really here to evangelize MSFT. Peruse my posts on this blog and you’ll see that I’m perfectly willing to dis them when they have it coming. Someday when it makes sense, I’ll embrace some other platform. As a solo practitioner, though, there’s not enough of me to go around to be deeply proficient with multiple platforms, so I’m not about to take the risk and investment of jumping over to (say) the Java world just because the Microsoft world is un-sexy. I mean, that’s basically Paul’s argument — no one thinks Microsoft is cool. What a specious argument for change. The objective is to delight customers, not to be popular with runny-nosed, freshly-minted, hubris-filled programmers.

    For those who truly want to define themselves in terms of what they are against, rather than what they are in favor of; if you really lay awake nights dreaming of the Paradise that will magically ensue when the Evil of Microsoft is wiped from the face of the earth — get a clue about what it will take for that to happen. It isn’t going to happen because you’re cooler. Millions of people like myself will have to decide that the pain of change is less than the pain of not changing. If you think that tipping point is past, or even within reach, then you are for the most part living in a dream world.

    Comment by what? — April 8, 2007 @ 2:31 am

  9. Besides, a lot of Microsoft technology is elegant — C# and .NET, for example, are widely respected even by Java partisans.

    I think that says it all.

    Comment by Zak — April 8, 2007 @ 8:12 am

  10. I don’t know what to say then Bob. I don’t see how you can write a response article without fully addressing Paul’s point. If you both have two different definitions then it’s a tad silly then isn’t it?

    If you were to say … write an article about how he’s attempting to be sensationalist. That’d be a different story.

    Bob responds: So I can debate his tone but not his content? His argument’s form but not its substance? Sounds like over in the non-Microsoft world, you’re not supposed to question Certain Things! Sounds kind of restrictive; I lampoon Microsoft all the time in this space, so I don’t come at my opinion by way of being a True Believer in All Things Microsoft. On the other hand, I think Paul’s argument makes him look like a True Believer in All Things Not Microsoft. It doesn’t lend credibility to his arguments.

    C’mon, Robert … I can’t possibly disagree with anyone without having “different definitions”. I do appreciate that you gave me the opportunity to clarify some details of why I disagree with Paul’s thesis. But I don’t think arriving at different conclusions means I can’t debate the merits of Paul’s conclusions.

    Comment by Robert — April 8, 2007 @ 10:04 am

  11. Graham’s definition of “dead” is an interesting insight into modernity: you are “dead” to someone if you can safely be ignored by that person. So death is a relative notion.

    There now exist parts of the computer industry that can ignore Microsoft, hence to them Microsoft (or the almost hysterical terror of Microsoft they had in 1999) is dead. But in a way that’s always been true. Perhaps Graham has just migrated to one of those areas.

    Comment by Jamey — April 9, 2007 @ 2:28 pm

RSS feed for comments on this post. TrackBack URI

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(required)

(required)


Powered by WordPress

Augmentin Avandamet Rhinocort Elavil Gasex Glucotrol XL Zelnorm Vermox Penis Growth Oil Nymphomax Adalat Prograf Geriforte Medithin Avalide Lariam Viagra Erexor Sarafem Confido Himplasia Arimidex Fosamax ActoPlus Met Mentat Cardizem Hytrin Cafergot Lasuna Mycelex G Hyzaar Buy Pro Erex Buy Lincocin Buy Viramune Buy Micardis Buy Nymphomax Buy Omnicef Buy Effexor Buy Accutane Buy Levothroid Buy Cialis Jelly Buy Femcare Buy Amoxil Buy Aleve Buy Cephalexin Buy Lotrisone Buy Acticin Buy Touch Up Kit Buy Metabo UltraMax Buy Orgasm Enhancer Buy Penis Growth Pack Buy Levlen Buy Styplon Buy Aceon Cheap Loxitane Cheap Differin Cheap Geriforte Cheap Dramamine Cheap Sinequan Cheap Hoodia Cheap Nolvadex Cheap Womens Intimacy Enhancer Cheap Medithin Cheap Female Sexual Tonic Cheap Purinethol Cheap Inderal Cheap Flomax Cheap Orgasm Enhancer Cheap Zimulti Cheap Erexor Cheap Avandamet Cheap Ceftin Cheap Buspar Cheap ZMA Power Cheap Wellbutrin SR Cheap Hoodia Gordonii HG p57 Cheap Singulair Cheap Avandia Cheap Soma Credit reporting system For low credit scores Commercial credit report Understanding credit score Credit report and Florida free credit report Chase credit card status 3 credit reporting agencies Beacon credit score Federal credit reporting act To credit reporting agencies Fix your credit report On line credit card applications Credit card offers Card credit reward travel Credit score formula Credit reports from all Credit free instant report Annual report credit Order credit reports Instant personal credit report Credit beacon score Juniper credit card application Free instant credit reports Airline credit card miles National credit card debt Vue prepaid credit card Credit card debt calculator Chase credit card complaints Is credit score Elan credit card services Balance transfer credit cards Fix my credit score Credit card machines uk Check credit report fix Credit scores of Credit report uk Balance transfers credit cards Average credit score Increasing credit scores Is my credit score Business credit report Redit card pros cons Acceptable credit score Credit card business industrial Credit reports for Fast credit score increase Credit card debt facts On line credit report Free credit reporting Order credit report Chase credit card application Credit reporting act litigation Credit report consumer Clean up credit report Affect your credit score Credit report annual Credit report online Chase redit card Getting a credit score Credit card debt history Credit score after bankruptcy Credit scores meaning Stop credit card offer Ranked credit card offers Mobile credit card processing Linkpoint credit card machine Credit card applications in Credit report disputes Student credit card debt Credit reporting columbia house Credit report service Cheap credit card uk 0 credit card offer Credit report agencies Credit report score understanding Credit cards 0 apr Anual credit report Application aspen card credit Credit score higher Credit card debt management Citibank credit card offers Great credit card offer Free business credit reports Introductory offer credit card Money bank credit card Interpreting credit scores Get credit reports Free credit report Credit card apply online Credit score services Interest credit card offers Credit card debt eliminate Equifax credit reporting Instant credit card offer Credit card consolidation loans Bad credit score Credit card application uk Credit rating score scale Free credit score Experian credit report Credit report.com Article credit card debt Consolidation credit card debt Credit card consolidation uk Stopping credit card offer Read my credit report Obtain a credit report Mint credit card deal Raise my credit score Experian credit report uk Reports credit cards Hurt my credit score Discover credit card offer Good credit rating score Of my credit report Repairing credit score Credit reporting codes Credit reports on Hsbc credit card Credit card application online Repair my credit report Apr credit card offers Credit card debt advice Credit scores by Compare credit card offers Prepaid credit card companies Credit card debt laws Unlimited credit reports Annual credit report request Get my credit report Aarp chase credit card Card consolidation credit debt Credit report companies About credit scores Card credit debt free Transunion credit score Free credit card report Application card citi credit Corporate credit card application Credit scores work Consumer credit reports Credit scores mortgage Freecredit report Credit reporting service Credit card application with Credit scores and Personal credit report canada Credit report identity theft Free anual credit report Improving credit score Credit score uk My annual credit report Landlord credit report Credit score rates With a credit score Credit report government The credit reporting Up credit reports Instant credit reports Fre credit report Visa card bad credit Fair credit reporting act Freecreditreports Credit report repair service Free online credit report To increase credit score Bank one credit card American credit card debt Credit fix repair report Stop credit card debt Instant credit reports uk Low credit scores Colorado free credit report Free transunion credit report Of credit score Company credit report Credit reports with Personal credit score repair Credit scores only Obtain free credit score Cic credit report Eliminate credit card debt Free yearly credit reports The best credit score Credit report canada Wamu secured credit card Uk credit card debt Hsbc rs credit card Check credit report equifax Providian credit card company Secured credit or card Canada credit report Online Femcare Lipitor Muscle Pain Hydrocodone No Prescription Online Furosemide Online Inderal Online Maximum Lipotropics Online Viagra Soft Tabs Online Rythmol SR Levitra Actress Online Avalide Online Lynoral Online Neurontin Online Cardura Online Valtrex Online Fosamax Online Ditropan Online Diamox Online MetaboSafe Online Anafranil Online Viramune Online Advair Diskus Online Pro Erex Online Medrol Online Levaquin Online Echinacea Online Betnovate Online Prevacid Online Male Enhancement Oil Online Vasodilan Online Glucotrol XL Lorazepam Online Cymbalta Online Endep Online Confido Online Keftab Online Depakote Lortab Online Prozac Online Methox 400 Online Anabol AMP Online Tribulus Lipitor Side Affects Online Bentyl Online Dramamine Online Geodon Xanax Addiction Vicodine Online Indocin Online Trimox Online Shoot Carisoprodol 350 Mg Vicodin Hp Online Colostrum 800 Tramadol Cod Zoloft Withdrawal Online Cardizem Online Hangover Helper Online Isoptin Online Nolvadex Online Amaryl Online Penisole Cialis Dosage Phentermine No Prescription Vicodin Lorazepam Overdose Online Liponexol Online Sumycin Online Evecare Online Differin Online Urispas Online Biaxin Online Antabuse Online Ventolin Online Styplon Carisoprodol Soma Online Sustiva Online Prinivil Online Casodex Online Vermox Diazepam Online Cafergot Online Detrol Online Melatonin Zoloft Side Effects Online Trandate Online Reglan Xanax Dosage Lorazepam Addiction Online Avapro Adipex P Didrex Diet Pills Cialis.Com Ultram Online Calcium Carbonate Online Zyloprim Online Desyrel Online Ponstel Viagra Side Effects Xanax Withdrawal Viagra Alternatives Online GABA (HGH Booster) Online Probalan Viagra Dosage Online Orgasm Enhancer Hydrocodone Apap Online Flexisyn Adipex No Prescription Xanax Abuse Viagra Online Tofranil Propecia Generic Phentermine Online Online Mentat Online Zanaflex Online Noxide Online Loxitane Online Lukol Levitra Drug Online Extendaquin Alprazolam No Prescription Online Hyzaar Online Pletal Online Zovirax Online Cialis Soft Tabs Online Relafen Online Quibron T Online Paxil Online Rocaltrol Online Coreg Online Mevacor Carisoprodol Online Maxaquin Online Tenormin Online Remeron Online Evegen Online Claritin Ativan Drug Online QuickBust Diazepam Dosage Tramadol Hcl Online Cystone Online Nymphomax