In the connected world, unfortunately updates are necessary for security. Blame Apple all you want, they support old hardware for a reasonable time - I still use one 2010 mbp. Yes, they could support hardware just a bit longer, but supporting ancient OS releases is another thing and no, it’s not a simple software issue, it all gets extremely complicated and dirty very quickly.
The same goes for third party software; Supporting the ancient library versions of dead operating systems is not feasible - practically, it’s near impossible. When an OS reaches its End-Of-Life, it’s only reasonable that software developers drop support for it as well - sometimes it happens sooner, sometimes later, depending on when building on the old platform becomes too involving or just plain impossible.
Unfortunately, the original M2Tech HiFace predates the USB Audio Class 2 standard. Not providing drivers for proprietary third party hardware can not be blamed on operating system vendors. On the other hand, take Microsoft, they didn’t even support standard UAC2 devices before Windows 10 release 1703…
If you need a modern, good UAC2 DDC, I’d recommend checking out the Topping D10.
PPS… I use more operating systems daily than most do in their lifetime. They all suck, so just pick your favourite poison and hope for the best.