I'm surprised by the amount of people who repeatedly use the "MS is a software company" argument in relation to its dev tools.
DX/D3D has been notorious across a large chunk of its existence for having issues as a developer-friendly platform. It's certainly a unified approach that allows for easier use of features relative to the alternatives that don't, but there's been several DX/D3D revisions that have been reviled for how much of a pain in the ass they've been to work with/implement. Hell, one of the reasons why "DirectX 12 Ultimate" exists is because OG DX12 was a mess and why for many PC gamers DX11 was the better revision to use over DX12, it was far more stable/optimized compared to DX12, even without the added features that DX 12 brought with it. DX12U is supposed to be the "optimized" version of OG DX12.
Also, like, y'all... how many times has MS not borked Windows 10 with quarterly updates in 2020 alone? MS is a "software company" that has a history of being bad at it.