It is better for macOS to have a comparability mode, where old Apps run in a special container or something alike. However Apple will never do this. Apple just want to force developers to update their Apps.
That's why many programs by default install to the root of C:\, instead of `Program Files`. However, I don't like it when my root directory get messed up. So I install most apps into `C:\opt`.