Windows 10 is fine only for standard systems
If you're running a laptop or a relatively standard PC, Windows 10 works fine.
However, if you're running older hardware or operating in a way unexpected by Windows it's not so tolerant. Installing a 2005 X-Fi sound card (still supported in Windows 10) in my main system involved installing the original build of Windows 10, and then upgrading through two separate major releases. If an installation was tried on later builds it didn't work.
Not to mention the faffing around with older KVMs which don't work as well as in older releases of Windows.
Modern software releases suck. They benefit the producers only, not the users. It is not user friendly to potentially break hardware unexpectedly, or to add, remove, or move around functionality on a regular basis as pretty much anything derived from an app store does.
Windows 10 is a decent OS, and the first couple of revisions fixed some of its more annoying issues. That doesn't mean it's mandated 'one size fits all' upgrades are appropriate for users, though.