Skepticism Happens {Here}
I attended Microsoft’s 2008 Product Launch Event, Heroes Happen {Here}, today and I think my suspicions have been officially confirmed.
My interest in Microsoft products has been waning as of late. Nevertheless, attending a Microsoft launch event is a good reason to get free schwag, and they do a decent job of highlighting what to look for in their new products.
Products? Let’s take a minute to dissect what that means.
In Freakonomics, Stephen D. Levitt talks about the simple law of incentives. Real estate brokers, he argues, don’t stand much to gain by selling your house for a few thousand dollars more. By the time they get their commission, that few grand is only a few hundred dollars. In fact, to that point, they could make far more, by selling another house with the time and effort it might take to “wait it out.” Understanding this incentive is the golden key for sifting through potential B.S.
What does that have to do with Microsoft?
Well, Microsoft is selling a product after all. They make money when you buy VisualStudio 2008, SQL Server 2008, and Windows Server 2008. And that’s really only the beginning. Once you’re hooked (I walked away with a free copy of each), then they really take you for a wild ride with production licensing.
Now, I’m not saying that is bad. To the contrary. Your business needs paper, staplers, and desks, too. It needs all kinds of tangibles that someone makes money by supplying. It’s an awesome system that pretty much drives commerce.
But at the same time, when I see the same UpdatePanel demo in the developer track that I saw last year at the Chicago .NET User Group, I become skeptical. When Split View, one of the most prominent features evangelized at the conference, brings my friend to say “uh, duh, Dreamweaver,” I become skeptical. And what about LINQ? Try on ActiveRecord for size - it’s free. Silverlight? Ever heard of Flash? And how about instead of banking on the drag and drop AJAX Toolkit, you actually learn JavaScript. You are after all a web developer, right?
But it wasn’t all bad. JavaScript debugging and JS IntelliSense are very cool. The load tests also seem cool.
I just want to keep it simple. In one of the presentations, a speaker referred to JavaScript as one of the “bane of a web developer’s existence;” and you might say an UpdatePanel is the definition of simple. But to who? A dilettante or a developer?
If you want to do anything there’s a learning curve. If you embrace that curve you’ll find that there are simple, cheap, even free tools that replace the Microsoft suite, backed by hundreds of smart people who did the same.
And knowing that, it’s hard for me to bank on the guy counting all his cash.