This is the way. Sadly we won't see this happen in the realm of the Linux Desktop.
It only really worked for Microsoft. They snatched great talent like Dave Cutler, got them to design an OS that is backwards compatible with MS-DOS, and witch each subsequent iteration they cared about making sure that they can keep as much backwards compatibility as possible. Fast forward to today and you can fire off executables from Windows 95 or Windows NT 3.1 on Windows 11 via WoW64 and they'll work.
Apple didn't give two shits about backwards compatibility, ever. They had multiple major architectural changes of their hardware and told developers to suck it and just rewrite their shit from PowerPC to x86, then from x86 to ARM. Any compatibility layers were only meant to soften the blow of these transitions as ultimately Apple doesn't give a shit about backwards compatibility and never did, but they're Apple, they can afford dictating everyone the terms.
Linux never had a chance at establishing a framework like that. It was a Unix-like, but that's about it. Even before the GNU revolution Unix was fractured to hell and back where even POSIX couldn't unify it, and with Linux and FreeBSD, OpenBSD, GNU Hurd and so on, things were as fractured as they were before. Add the lunacy of the ideologues that infested Linux's development and you'll just have to deal with every incompatibility that comes your way. glibc changed something so the ABI's are broken again and your programs fail to run? Just recompile from source! You don't have the source? Your fault! Linux's current "silver bullet" is establishing stronger compatibility for Win32,
the only stable ABI on Linux, cuz well, like I said, no matter how much curry diarrhea got poured over Windows over the past decade or so, it still maintains solid Win32 backwards compatibility, and by building a compatibility layer for it on Linux, you get to harness that software ecosystem on top of the GNU one.
Meanwhile on Windows you have WSL so ironically as time goes on both Windows and Linux are more and more interchangeable, as far as the software compatibility is concerned. An operating system's first and foremost function is letting you run software that you need to do your job on the computer, and without the software, you don't have a worthwhile OS. So everybody wins in this arrangement, Wine/Proton and WSL are like a yin-yang of ABI cross-play that ensure that no matter which OS you use, you can run your software on it.