Frankly PC hardware is going through a drawn out second system period. First there was ACPI replacing APM, and now we have UEFI replacing the BIOS. In both case we have simple and straight forward systems that can hardly be implemented wrong being replaced with complex and convoluted systems where each implementation have its own quirks and gotchas.
On top of this we have the issue of most OEMs barely testing for Windows, and Microsoft is anything but good at getting their implementations right (Embrace, Extend, Extinguish anyone?).
I get the feeling you're speaking from your own experience. In the same vein: my experience has been the opposite. But then again, I'm speaking from experience on a ThinkPad X250 with Arch Linux and tlp vs. ThinkPad X250 with Windows 10 (upgraded from Windows 7).
If my experience had been with poorer hardware that don't stick to standards, I'd probably have a similar (though far less extreme) view as yours.