I actually don't mind DX12, but it suffers from the same problem most of Microsoft's offerings suffer from: The Microsoft Way®. "Wait... why does it work like that?" "No idea - that's just how Microsoft does it". They make hard thing easy, but always seem to make easy things hard, as if they're trying to balance the cosmic scales of "effort". Direct Storage was pretty cool, though.