Exactly. The fault lies with the hardware manufacturers (at least most of it).That is obvious and totally normal, why?
1- people trying to use Windows 10 on old abandoned hardware then complain like idiots and bash MS because it doesn't work on they old sluggish machine or Windows 10 updates messed the machine because it doesn' have the proper drivers...not the role of MS to make drivers for your machine...use the OS shipped with the hardware (or at least the version above). Dont expect Windows 10 to work on an Pentium 2...That is common sense
2- hardware manufacturers that maliciously stop drivers development so they can sell you new hadware; same principles with phones manufacturers stopping android updates on old phones.
Basically MS is making the right move, then maybe it will force hardware manufacturers to keep developing drivers, because customers will now look closer before buying.
It is easy to bash MS when in fact the issue lies with the hardware manufacturers.