Microsoft uses this software to make their own video games. They have a very vested interest in making any software they use better.
And then the same can be said about a lot of Microsoft products. DirectX is no different; it's the canonical Microsoft piece of shit, and that goes all the way back to the OpenGL days [1].
[1] https://www.gamedeveloper.com/programming/why-you-should-use...
Are you saying this as a qualitative statement, or as an emotional and irrational outpouring of hate?
By qualitative, I mean things like performance, compatibility, UI/UX, programmability, software design, etc.
Somehow I doubt it's the former...