Actually, we are kind of lucky to have Microsoft. They are making hardware designers conform to standards. I don't know how many remember the good old days of DOS. When you purchased an software product, like Wordperfect, it shipped with about 100+ printer drivers alone. If there wasn't a driver for your printer you might not be able to print anything or the printer driver could be complete and utter crap. The same was true for video cards, sound cards, and games. You some times rolled the dice hoping that the game would work on your computer. Because Windows has standards and there exists the hardware abstraction layer, just about any hardware released will work with Windows. The reason many people experienced the fabled Blue Screen of Death is because their hardware isn't matching the software, driver corruption, etc.
Sorry for hijacking here.