Earlier quoted context omitted.
While you are technically correct, that turns it into a bit of an apples to oranges comparison with Windows because most of what we consider to be the Windows operating system would in the Linux world live in userspace. Which means that when we're comparing the user's experience of an average Linux distribution with Windows it's definitely fair to say that Linux doesn't prioritize backwards compatibility.
However, because the kernel doesn't break userspace, you can use stuff like chroot to run old apps without a performance loss. I do wish the tooling to make this seamless was better.
Combine it with QEMU's usermode emulation + binfmt-misc and you can run chroots for other architectures, too.