virtual environments address all these concerns, no?
I mean if you upgrade from x11 to wazland and zour app depends on x11 then sure, but I still use binaries that were compiled in 90s (some because I dont have the source)
And windows is also very backwards compatible.