So you meant the current API is NOT holding back all cards ?
If so then please do give me an explanation because I have a hard time just thinking about it.
Well, on a 750TI works worse, just tell me how that is better.
The problem is mostly about CPU, low level api are meant to better use the CPU so your GPU is not holded back by cpu, then along came in Async Shader Compute, and right now its what brings in a real avance over DX11 in terms of GPU usage.
But the problem is PC is not a console, here we have multiple archs, and a proper implementation of DX12 just takes too much time, and thats something that devs did not had to do before, and as our hardware will keep expanding fast over the years, its gona get more and more complicated.
And introduces LONG TERM problems, like trying to play a DX12 game with a 4 year old DX12 card that they may have no bother to program DX12 for, or the other way around, a 4 year old DX12 only game with modern hardware, no way the game was programed to use an arquiecture that did not existed 4 years ago, so it will run like crap or not at all, its a good excuse to sell us remasters.
So i really dont think DX12 will solve any of our problems, it does introduce new issues, and the extra time devs have to take to program a game for it, its time that is taken off other parts of the game development.