Microsoft's main problem is that they've been too slow to join the mobile revolution. Now that they do, all the haters scream that they're ****ed and the fanboys shout about it like it's Messiah coming down from the skies.
At the end of the day, it's just a battle between technology companies, and the tide of battle has changed direction because consumers want things as simple as possible, and they don't want to upgrade their hardware every six months.
Apple were smart enough to figure that out a few years ago, and anyone who has ever tried to teach someone else to install Windows drivers knows that this is time that people simply don't want to spend. I simply needs to work.
Windows XP had enough drivers to "just work" when it was released. Today, people are calling support lines in despair and can't understand why it doesn't just work - all the other hardware they've plugged into their 10 year-old piece of crap has always worked.
This is why the big bucks in the gaming world are coming from consoles, and why people deliberately buy tablets and large phones - they want things to be simple. Buy a phone, buy an app, do your thing. That's it.
In the future, computers will be much less diverse and much more standardized. App stores are the way of the future. Malware programmers all over the Globe has made that perfectly clear.
Personally, I'm worried about the future. With today's kids growing up with their locked down tablets the interest in computing will wane. Tomorrow's programmers will learn everything in school, and will be forced to operate with closed development kits specialized for specific platforms. Computing, as we know it, is slowly being killed off because all we need now are media consumption devices.
But hey, at least the Pi is selling well.