We're in the position in the first place due to Xorgs decades of highly dubious technical decisions.
For one, "network first" for a GUI is not a sane model, and that is only more and more true as more "compute" is pushed onto the GPU.
For one, "network first" for a GUI is not a sane model, and that is only more and more true as more "compute" is pushed onto the GPU.
GPUs are highly complex and performance under generic wrappers.
It’s like saying you should use the same file access algorithms for a RAM disk and punch cards. No you shouldn’t!
People like to say this, yet time and time again, X's design proves to be the superior one in the real world.
Some of it could use minor revisions (adding some image compression would be fine, etc), but it is hard to seriously say things are "highly dubious" compared to the competition.