Its a mess right now, I agree. There is an almost anti-standardization mentality from the biggest organizations in all of this. The hardware diversity is adding to the complexity.
Since most of the language and software issues are based in the USA while the hardware is manufactured mostly elsewhere, how will DirectX 12 help the situation? Globalization seems to be forcing Microsoft to promote its own hardware, such as the Xbox series, mobiles, and hybrid laptop/tablets (don't know what to call the recent new genre ) as hardware platforms for its own software products.
My prediction is that Intel, NVidia, and AMD will create even more demand for Microsoft to develop its own hardware for its software, because of the anti-standardization trend. Perhaps DirectX 12 is a strategy by Microsoft to "clear the chalkboard" so to speak to prepare the way for more of their own hardware. I would not be surprised if Microsoft finds a way to put chips in their hardware which are specifically designed for DirectX 12 and later versions of DirectX, since the current chipset technology is a mess for game developers.
By contrast: Apple, AMD, Intel, NVidia, and other major players are diversifying themselves into an uncompetitive chaos, in my opinion, playing right into the strategy of Microsoft to build hardware for its own software.