horribly inefficient coding and design in Windows 10
It helps to consider this from a slightly differenct perspective.
MS Has no friends in the software business. Merely companies it has not destroyed yet.
It's "friends" are all hardware vendors.
They need a reason for people to replace thier hardware, despite it doing the same thing to today as it was doing basically a decade ago, and still being reliable enough to do so.
Those same vendors know MS will cover for them if they f**k up writing their drivers because the MS end of the interface will be patched to handle it. Of course they won't tell anyone, so making it that much more difficult for FOSS suppliers to ensure that unit will run on their OS.