Microsoft
Microsoft are at least up-front and clear about how long their support will last for, from day one, and what will happen when that support ends. They're far from a perfect organisation, that's for sure, but they don't deliberately stop an old operating system from working just because it's 'out of support'. Yet.
As for drivers, if you're unable to connect a decades-old scanner to your new PC because there's no driver for it, that's hardly the fault of the OS vendor. Would you blame Ford because your old Vauxhall's towbar didn't fit your new car?
And when that day comes that the support ends, the hardware is still fine. You could replace Windows with Linux and keep on using that same hardware for many years to come.