I read a lot of post about the coming problems with Vista and it was for that reason I did not upgrade and will not upgrade unril I have to purchase a new PC and have lots of money at hand to purchase new software and hardware.
All the posting before the public release warned us of incompatibilities with then current software drivers and hardware drivers and those warnings have come true in a very big way. It would cost well over $3000.00 to purchase a new PC, software upgrades and hardware. I learned my lesson the hard way when I purchased this PC with Windows XP Pro, most of my external hardware (printer, scanner, etc) would not work even using the "compatibility Mode". I am not about to do that again.
Microsoft does have a responsibility to make its Operating System compatible with legacy programs and hardware, software and hardware vendors depend on consistency when they develop programs and hardware, without consistency we would all be paying three times the cost for these items.
Moving from Microsoft to a Mac will not resolve most problems because you may not find programs and hardware that will perform the same tasks as Microsoft based applications and hardware. In addition as Macs become more and more popular hacker, crackers, and virus writers will become more proficient at attacking Mac operating systems. We have already seen a flock of new attacks targeting Macs.
Linux and Unix Operating systems suffer the same fate but even worse in providing software and hardware that will perform the same tasks as Microsoft based applications. Try buying a printer or scanner that will perform as easily as a Microsoft based application.
The answer is to hold Microsoft accountable in Civil Courts all across the world, money for the stockholders seems to be the only threat that gains attention at Microsoft.
Michael

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic