Basicamente, o DX10 tinha um design ruim, tanto em sua API quanto em como funcionaria.
Eu não tenho os detalhes, mas o DX10 deveria ser uma atualização muito grande para o toolchain gráfico, porque o DX9 estava ficando um pouco antigo, principalmente por causa dos novos recursos de hardware de placas gráficas, e não era bom o suficiente, Além disso, o Vista também teve sua parcela de problemas. Muitas coisas podem ter se acumulado quando novos cards e recursos foram lançados, então eles acabaram de lançar o DX11.
As APIs gráficas são complexas, pois, para gráficos de alto nível, você precisa ter um software adequado ao hardware em constante mudança, que é massivamente paralelo e assim por diante. A qualidade dos gráficos de um jogo dependerá dos programadores do jogo, dos usuários diretos do X api e também dos engenheiros da nvidia.
Apenas seja grato por funcionar agora!