Or their builds for non-msft platforms would be just trash... or slowly but surely become trash.
There is only one way out of this toxic environment: minimal, ultra-stable in time OS to run beautiful 3D game binaries (basically, the only thing selling powerful hw to people). Current elf/linux would not even fit since there is no static ABI stability (for instance a game executable linked with a glibc 2.34 won't run on system with any previous glibc). So if elf/linux, it has to be without the glibc (or game binaries must be pure ELF64 binaries, not elf C runtime binaries). That said, the runtime part of elf is actually the core of the issue... we need a wayland/json of a "runtime elf" which will slash away some expensive features then will require significant work on many software components (static TLS will go away). I wrote such specs (they are excrutiating simple)but my experience tells me to actually make it work with a "real" system first, because in such complex system we always fail to see something important, _always_.