Joel Spolsky on How Microsoft Lost the API War:
Outside developers, who were never particularly happy with the complexity of Windows development, have defected from the Microsoft platform en-masse and are now developing for the web….
Much as I hate to say it, a huge chunk of developers have long since moved to the web and refuse to move back.
Good article. I recommend reading all of it, not just my highly selective snippets here.