In the defense of Windows. . . They do and are almost obligated to work on quite literally every single piece of hardware on the planet. So to get 100% of that correct on every update is a tall ask.
And that’s pretty much the only defense of Windows I can possibly come up with for anything.
And not just that breadth of hardware, but having that hardware work with drivers installed after the fact, not testable within the OS/kernel itself (since a “stock” Windows ISO has very little hardware support on its own). Apply the situation for Nvidia + Linux across almost everything.