If there are 50million windows 7 and 8 users who can all use Mantle, and only 5 million Windows 8(if it's on that) and Win 10 users who can use DX12, which version would get priority? As and when Mantle will also be available on multiple platforms that DX isn't and won't be available on. It's like they are going out of their way to give game devs a reason to favour Mantle.
At some point Mantle will likely work with at the very least AMD gpu's, but free for Intel and Nvidia to make drivers for, on Windows, Android and Linux/SteamOS. Having DX12 available asap across Windows versions would give dev's less reason to think .... well, Mantle will actually be available to more people than DX12... which will we now put the most effort into. Potentially work on Mantle, tell nvidia they will have to support it or wait for DX12 support, do one set of work and have it work on Steam OS with little to no extra effort.
MS should be making it as seamless and easy as possible to get to DX12 for everyone right now, anything else is borderline retarded.
50 million Mantle users? Nope. Valve announced back in September 2014 that Steam broke milestone of 100 million users registered to play games and EA Origin userbase surpassed 50 million users as of July 2013, probably still over 50 million users now.
Accorded to Steam hardware survey here are 17.36% or 17.36 million AMD GCN GPUs capable to run Mantle API, 62.38% of it or about 10.82 million are Windows 7 users, 30.82% of it or about 5.35 million are Windows 8 users. 81.72% or 81.72 million Nvidia GPUs based on Fermi, Kepler and Maxwell are capable to run DirectX 12 which is the largest userbase easy outnumbered AMD GCN userbase capable to run Mantle. Also there are 5.24% or 5.24 million Intel CPUs with Haswell HD Graphics 4200, 4400, 4600, 5000, Iris 5100, Iris Pro 5200, Bay Trail HD Graphics, Broadwell HD Graphics 5300, 5500, 5600, 6000 and Cherryview CPUs will supported DirectX 12. Combined all Nvida, AMD and Intel together will see 104.32% or 104.32 million gamers have GPUs that will be ready to run DirectX 12 games which is incredible massive. Mantle have very long way to go to catch up but I think AMD will abandon Mantle in few years like 3dfx did with Glide.
Here was 2,538,354 PC players total played Battlefield 4 since 1 May 2014, 17.36% took from Steam hardware survey calculated about 440,658 probably run on Mantle API. Peak 40,637 played online over last 24 hours on 1 May 2014 accorded to BF4Central.com.
Also here is DirectX 11.3 Microsoft revealed it at Nvidia Maxwell launch, it will release after Windows 10 launch, DirectX 11.3 is high level API supported all Mantle and DirectX 12 features which will be very easy to write code at high level vs DirectX 12 low level which will be very hard to write code. DirectX 11.3 is aimed at developers and programmers who had lots of experiences on high level API and DirectX 12 is not suitable to them because of very little or no experiences. Code at low level API is aimed at advanced people who had lots of experiences on consoles and Mantle. Here are no details which GPUs and whether Windows 7 and 8 will supported DirectX 11.3 yet.