|Think about Loose Coupling|
The linked article, while quite interesting and certainly at least partly true, does make some weird statements.
It may be relatively unproven technology for Microsoft, since - for the longest time - they brewed their own soup called "Internet Explorer 6". But in the last few years they gotten rather good at adhering basic standards.
As for the notion that client-side operating system choice will get more and more irrelevant: Yes, i hope so. That's why i try to develop everyone of my projects when possible as a web based tool. It saves in continuous porting to different operating systems - and leaves the user a choice, because all (s)he needs is a HTML compatible browser. The application doesn't limit the user preference on the prefered operating system anymore, and i don't have to care either.
Whatever is really going to happen, the next few years will be interesting.
"Believe me, Mike, I calculated the odds of this succeeding against the odds I was doing something incredibly stupidů and I went ahead anyway." (Crow in "MST3K The Movie")