That Vista was fine on complete systems provided by the Big Box Makers from the Get Go.
It was also fine on most White Boxes that it was supplied with from the very beginning. It was only a problem for the more specialised add on things like Video Capture Cards and the like.
As for not being able to use older hardware with it Vista was no different to XP or any other Windows Release. The Old Hardware that was no longer being sold simply didn't have Vista Drivers. That was what made XP so good for End Users it was the same over the years so the printer that you bought when XP was first released worked with the last version of XP as it had the same drivers.
Of course 7 seems so much better than Vista because 7 is Vista Developed and the drivers that worked for Vista are the same as the ones released for 7 despite what they may be labelled as. So ideally as many think that 7 is so much better than Vista they fail to realize that they actually have a Developed Vista which really is much closer to a XP Service Pack 2 than it is to a new version of Windows.
When Microsoft released Vista they specifically said that their development cycle was a Service Pack at the 2 year mark and a new named OS which was a development of Vista at the 4 year mark. This was to be repeated for a 10 year cycle at which point they would release a New Ground Up written OS again.
So if they follow that Development Cycle the Service Pack released for 8 in a couple of years time will be the end of the development cycle of the Vista,7 and 8 Windows and what comes next will be as different to 8 as Vista was to XP.
Of course Microsoft may have rethought their Development Cycle since then but as yet they have not announced it publicly if they have.

Of course many people said the same thing about XP as they did about Vista when XP was first released which shows more of a problem with Microsoft than anything else. XP wasn't accepted by business till after the first Service Pack was released and at the first release of XP Microsoft sold both 98SE and XP alongside each other with 98 vastly outselling XP. It was that experience which resulted in Microsoft never again selling 2 OS's side by side as way too many people refused to buy the new one.
Col