Is Microsoft winning or losing the war for developers?

Moderated by Jason Hiner | June 24, 2013 -- 07:00 GMT (00:00 PDT)

Summary: Microsoft has always obsessed about developers. In this brave new Windows 8, mobile-focused world, how's Redmond doing?

Andrew Brust

Andrew Brust




Adrian Kingsley-Hughes

Adrian Kingsley-Hughes

Best Argument: Losing


Audience Favored: Losing (51%)

The moderator has delivered a final verdict.

Opening Statements

Developers remain a huge priority

Andrew Brust: From the early days of its C compilers and Visual Basic, to the introduction of the .NET Framework and on to Windows Azure, Microsoft has obsessed about developers, their languages and tools. And in the run up to Microsoft’s //build/ developer conference, it’s clear that developers remain a huge priority for Redmond.

Granted, rapid platform changes, secrecy around Windows 8 and Windows Phone, and a sometime tone deafness to what the rest of the developer world is doing have left egg on Microsoft’s developer face at times.

But the company has adapted to the new developer world, embracing the cloud and open source and contributing important new technologies to the developer community. Few give the company credit for such moves, because it’s much easier to stick to the old stereotype of the evil “M$” that’s hopelessly behind the times. In reality, it’s that very narrative that’s become obsolete.

It may not be popular to say so, but Microsoft is winning the battle for developers, especially in the Enterprise, and increasingly in the cloud and consumer worlds.

The build up to Microsoft's Build 2013

Microsoft's Build 2013 conference sells out in under three hours?

Developers need encouragement

Adrian Kingsley-Hughes: In order to foster a successful platform ecosystem, you need compelling "must have" apps; but in order to be able to attract the top developers to create those apps for your platform, that platform needs a big base of users.

That's the catch-22 facing any company bringing a new platform to market, and it is a problem that software behemoth Microsoft is facing on several fronts.

Microsoft, emboldened by the success that Apple and Google have had with their mobile platforms, chanced launching two new platform ecosystems in the form of Windows Phone and the app platform built into Windows 8. But the Redmond giant is finding that fostering a flourishing ecosystem is not just a matter of adopting an "if you build it, developers will come" approach.

Developers need encouragement, and a lot of reassurance, that their efforts are going to be rewarded; and so far, Microsoft is not achieving this.

See also:


Log in or register to join the discussion
  • If devices eclipse personal computers, then Android is winning developers.

    Perhaps we have yet to see the influence of the Win8 derived compact version of Windows OS that is powering Windows Phones and more in the future (automotive Sync?) If this becomes the first true (non WinCE) embedded version of mainstream Windows, then perhaps it will open doors to Microsoft.
    Though on the con side, looking at what application side stuff you have to toss overboard when running this compact Win8, maybe you'd be better off starting fresh with Android!
    Sometimes its easier to built up an application that starts on a constrained platform rather than try to slim down an application that started out with the 'kitchen sink' approach.
    Reply 7 Votes I'm for Losing
    • right and wrong

      You are right, Android is winning developers. You are wrong because a lot of those developers are moving to Visual Studio. Visual Studio is actually enabling the rapid development of Android. Microsoft has always been a company that worked with and for developers. Windows itself is now down to about 10% of their profit. They have jumped into Hadoop. They have started producing more freeware and integrating with open source projects. Remember that they do have a strong *nix background there. Windows might not be winning but Microsoft is winning.
      Reply 1 Vote I'm Undecided
      • Don't see Microsoft winning anything

        We're dropping custom development for Windows completely this year. If it has to run on the PC, it is browser-based and hosted on our LAMP stack servers. But we are deploying over 200 Android and iOS apps this year, which is pretty significant for a company our size. And they replaced our MS rep *again* this year, because we spend less every year on licensing. We are refreshing the last of the XP machines this year to get everything up to Windows 7, but Win8 is not even a consideration.
        terry flores
        Reply 2 Votes I'm Undecided
  • lack of .NET LOB focus

    After putting focus in Silverlight rather than WPF and killing Silverlight in favour of HTML etc. it is hard to trust Microsoft's direction.

    Ridiculous sideloading rules out win8 platforms completely.

    They've succeeded in losing in the mobile space then disillusioning the .NET LOB developers.

    In a choice between win8 and Android, why would you start with win8?
    Reply 21 Votes I'm for Losing
    • Yep

      They have lost the plot with WPF/Silverlight, half-baked and unfinished offerings, while focusing on Windows 8 Metro UI which really, nobody cares about in the business space. And in the mobile space nobody in the right mind will start developing mobile applications on a platform with the smallest audience.
      Reply 5 Votes I'm Undecided
      • For Losing ?!

        Adrian Kingsley-Hughes is for "Losing"... I am so surprised. Microsoft is loosing the plateform war but they still offer and support the bestdeveloppement technologies.
        Reply Vote I'm Undecided
        • spell checker, dammit!

          please, I agree with the substance of your comment, but you look like an illiterate. You quoted AKH in which he spelled losing correctly, while you went on to misspell it, along with platform and development. Perhaps some might respect the opinion of someone who can't be bothered or doesn't know how to spell, but I suspect most don't.
          Reply Vote I'm Undecided
    • 100%

      Visual Studio is still excellent, Azure and the IIS web stack rocks... everything driven directly by the dev group is still top notch.

      But on the desktop, they've totally lost the plot. Their metro and HTML5 obsession has got them killing off perfectly good technologies, and deprecating .NET (by short-shrifting the Framework in Metro) is a monstrosity. The dev group needs to start throwing its weight around here, and overruling the out of touch Windows team on development tool decisions.

      I've listed myself as undecided because I love what they are doing on servers, but can't stand what they're doing for client development.
      Reply 6 Votes I'm Undecided
      • Very much in agreement, but...

        I too find the Visual Studio suite to be an exception piece of software. The .NET platform--while it has limitations just as other CLR-based platforms do--offers a strong set of tools for developers. Strange then that nearly all of the desktop suite of MS, save for Project, don't really seem to be .NET apps. There is a line we used to say at IBM: eat your own cooking. Otherwise, why should we do the same?

        However, there is simply just a mindshare issue. MS really is not seen as innovative anymore. Why? Bigger companies are generally not innovative. They are by nature more risk averse, protecting their revenues rather than shooting for new ones. They have entrenched bureaucratic structures that do not flex well with the twists that innovative, smaller companies need to take. So, to "innovate, they buy other people's companies to expand their portfolio, since they can spend money to avoid the risks of innovation. Sharepoint (at least key components), its search engine FAST, Dynamics, even PowerPoint, all were acquisitions. It was inevitable that MS would go through this phase. You've begun to see the same trend with Apple, saying that iOS is just not that innovative (no fanboy analysis here!).

        So, while they are IMHO clearly less competitive today than they were 10 years ago, they are still a very big gorilla in the market. They just need to manage risk vs. innovation more effectively to get the "cool kids" to take them up.
        Reply Vote I'm Undecided
        • Microsoft doesn't really buy, they build.

          "So, while they are IMHO clearly less competitive today than they were 10 years ago, they are still a very big gorilla in the market. They just need to manage risk vs. innovation more effectively to get the "cool kids" to take them up."

          Maybe on the platform side, especially in mobile. Mobile isn't everything. .NET has made major improvement on the web development side with .NET MVC and Web API. I think they day is coming when people just aren't going to want to download yet another app from the appstore. Mobile web is going to be the future of how users want to use their phones and web development with .NET is as good as any platform.
          Reply 2 Votes I'm Undecided