それはWindowsが互換性を20年も維持してしまうのが理由
例えればNintendo DiskSystemのソフトがNintendo Switchでも動くみたいなもの
もちろん現実にそんなことはないがWindowsの場合
.Netは全てのバージョンが共存できるので.Net 1.0から動いてしまう
もちろん設定値の違いで微妙な違いやバグは出るが個人的に解決できてしまう場合が多い
x86アプリも同様でとにかくコツさえつかめば動いてしまう
Windowsは過去資産の宝庫なのでそこに情熱が走るのは当然といえば当然