The Death of .NET and the Power of Perception

Rob Enderle

One of my long-standing issues with Microsoft is its inability to control the perceptions surrounding its own products. One of the biggest examples was during the Windows Vista years when, even after the product had been fully patched and worked fine, Apple continued to do a better job to define the image of Windows (compilation of ads here) than Microsoft did, costing Microsoft billions in lost revenue for the millions it saved on a strong advertising campaign. The firm has a history of being penny wise and pound foolish in this regard; saving money on expensive marketing that otherwise would better protect the images of key products like Windows, IE, Office, Windows Server and .NET against nearly unfunded FUD grassroots campaigns from a variety of sources. The latest attack is on .NET, which was Bill Gates' own crowning achievement and his last real legacy to Microsoft.


Let's explore this.


Slashdot Shows the Way


What prompted this rant was a posting on Slashdot asking and answering "Was .NET All a Mistake?" It argued that it was and that not even Microsoft's own developers took it seriously.


Now, I covered the rollout of .NET in Microsoft and my running joke at the time was that it had gotten so out of control that the restrooms were Men.NET and Women.NET. Even the hardware guys had a .NET message as inappropriate as that was. But to suggest that Microsoft wasn't serious about the platform is just silly.


However, recently, there has been some coverage suggesting that Microsoft was going to abandon .NET and if you look in the Slashdot article's comments, you can see a broad range of opinions surrounding this platform. Well, that is actually not true. Slashdot is largely made up of practitioners and the majority seems to be on a different page. For instance, one titled, "Not For My Company" said, "We're a ~100 person .NET shop and we do about 10 million a year with small business. It's worked great for us."


And another countering an argument that "Windows programmers are going to be living with this mess for years to come," wrote "It's a dirty job, and every other Friday I cry all the way to the bank."


You see, .NET isn't going away; it just is appropriate for business applications and is not deemed suitable for many consumer applications, particularly games.


But there lies the difficulty: We are in an increasingly consumer-centric world and increasingly things that don't have a consumer message are seen as obsolete or unimportant.


Perception Is 100 Percent of Reality


The thing companies like Microsoft don't seem to get at an institutional level is that it doesn't matter what the truth is. It really doesn't. What matters is what folks believe it to be. We see national elections turn on false information about someone's military background; some lose because they are positioned as traitors, and others whose military history was spent getting shot down are positioned as heroes. The lasting lesson being that if you can't own your own image, you can't assure your future, and Microsoft and most technology companies, with the exception of Apple, don't own their own image.


For instance, let's look at Google. A few years ago, it was seen largely as the new "White Knight" positioned against Microsoft's"Evil Empire." Now it has painstaking built the image of a firm that steals intellectual property and personal information from others in order to make a buck. It has effectively gone from White Knight to pirate, and if you think that won't adversely impact its potential future, you've missed a couple of meetings.


Research In Motion is another company that no longer controls its image. It is a long way from going under, but the growing perception is that it is dead and just hasn't institutionally realized it yet. If Steve Jobs had allowed this same perception to continue to surround Apple when he took it over, there would be no Apple today. The first thing he fixed, largely by getting a huge ironic check from Bill Gates, was the perception that Apple was going under.


If you remember nothing else from this it is that perception is 100 percent of reality. (It is interesting to note that Einstein had his own spin on this, he said "Reality is merely an illusion, albeit a very persistent one.")

Wrapping Up: Protecting Your Assets


You might argue that "ets" should be left off of the last word in the above heading. But the takeaway here is that image is the most important thing a company has. For people it is reputation and if you have to protect it. What is also kind of interesting for the .NET perception is that, if you read through the comments, you'll find that there are actually game developers using .NET elements (C#) in XNA studio for Windows 8 games.


In short, while the perception is that .NET is getting weaker (dying), the reality is that it is actually strengthening. But if Microsoft doesn't fix the perception, the negative perception will become its new reality.


That's the power of perceptions. Ignore them at your own peril.

Add Comment      Leave a comment on this blog post
Aug 4, 2011 9:38 AM a. asdf a. asdf  says:

I don't see any .NET health issues at all, perceived or otherwise. The whole point of .NET was to be a Java competitor, write once run anywhere (on Windows), and it has done that very well. You can run .NET apps on all Windows machines, Linux, Mac or even iPhone ( As with Java, you are not going be developing Crysis 3 with it.

Aug 5, 2011 11:22 AM Rob Enderle Rob Enderle  says: in response to a. asdf

My point exactly .NET is doing fine and getting stronger, it is actually being used for Windows 8 games for instance.  But the perception being created is that it is dead.    That's a problem. 

Aug 8, 2011 7:42 AM Greg Farquhar Greg Farquhar  says: in response to Tim R

Biggest exodus.  My experience is exactly the opposite. The exodus is away from Java to .net

Aug 8, 2011 9:42 AM Tim R Tim R  says:

Much of the perception problem is due to Microsofts handling of its once very loyal VB6 users. Once you start abandoning a loyal group of customers its hard to overcome that hit you take to your image. When they came out with .net they experenced the biggest exodus away from MS products than they have ever seen and they didn't even learn a lesson from it.

With a background of abandoning it will be hard for them to build trust again, and lets face it they don't deserve any trust from their user base anyway. Fool me once, shame on you... fool me twice, shame on me.

Aug 11, 2011 10:13 AM Jim Lane Jim Lane  says: in response to Greg Farquhar

Agreed, the reality is that Java is dying a slow death and the movement is to .Net.

Not sure what the perception is on the street though - let's hope MS can finally learn how to own their own message.

Aug 11, 2011 11:03 AM Rob Enderle Rob Enderle  says: in response to Jim Lane

Agreed...   Oracle is really doing a number of Java.  Who would have thought that Oracle would be the one to kill Java?

Aug 11, 2011 11:58 AM Tim R Tim R  says: in response to Greg Farquhar

Who said anything about Java. I'm talking about the exodus to any other programming tools besides Microsofts, also the exodus to Linux and Mac, not to mention the 60 something percent of business users who have refused to upgrade beyond XP. Microsoft is quickly losing its stranglehold on the desktop market.

Tim Anderson summed it up best:

"It sounds like perfection.  Microsoft had perhaps the largest number of developers in the world hooked on a language which in turn was hooked to Windows.  Yet Microsoft took this asset of incalculable value and apparently tossed it aside.  Back in 2002, Microsoft announced that the language was to be replaced by something new, different and incompatible.  That caused rumblings that continue today.  Developers expressed emotions ranging from frustration to anger.  They felt betrayed."

Dec 29, 2011 3:00 AM Paul Gehrman Paul Gehrman  says: in response to Rob Enderle

Rob, you are so right about this. Microsoft completely failed to market .NET to the newest generation of developers, and let's face it, software development has been infused with a hipster mentality in the last 5 years or so. Microsoft is not hip. As an older developer who's been around the block with quite a lot of these technologies, .NET easily stands as the best platform despite the perceptions.

Dec 29, 2011 3:17 AM Rob Enderle Rob Enderle  says: in response to Paul Gehrman

For a company which is headed by a guy who stared at P&G it amazes me they fundimentally don't understand, as an organization, the power and need for strong Marketing.  Even after watching Apple.   Validates the Confirmation Bias theory though.  


Post a comment





(Maximum characters: 1200). You have 1200 characters left.



Subscribe to our Newsletters

Sign up now and get the best business technology insights direct to your inbox.