That's my entire point. We frequently assume that most hardware "just works" because it follows some specification or another. It's not until you run into a system that just flat out blows up when it runs into unexpected hardware that the work that Windows and Linux developers do becomes apparent.