Not for a minute. Unfortunately, some key software for our business runs on PC's only. It is very very regrettable.
There are two problems with MS. One - their software is completely counter-intuitive. I should not be sent across the internet to look up a usermanual to do what seems like the obvious next task except that I cannot figure out which of their various menu submenus the important task might be filed under. Two - they started off with no clear distinction between what is OS and what is application. Even in XP I get the occasional software glitch that crashes the machine. There is no excuse for THAT! None.
Well, it's rare that I get a glitch that brings down the machine, but there are some fundamental problems with Microsoft software:
1) They've completely lost control of the code, due to poor design. Three hundred developers will all do the same thing 300 different ways because nobody bothers to take a "God's Eye View" of what's going on. (Allchin attempted to remedy this in Vista and Office 2007, we'll see how that works out, although the reports are promising.)
2) Buffer overruns (most prevalent security problem). For all the "talent" they claim to hire, why they omit the checking that is taught in Computer Science 1 is just beyond me.
That's funny, since Microsoft's original claim to fame was a GUI that offered a consistency between apps which had rarely been seen by anyone other than Apple, and still is as good as anyone. It's even funnier if you're claiming a command line like the one needed with every other versions of *nix is in any way intuitive.
Two - they started off with no clear distinction between what is OS and what is application.
I will agree with this, tying the browser into the kernel was one of the most idiotic decisions an O/S vendor ever made, if not hands down the most idiotic. But I hear they're changing that with Vista, so, good job, finally.