It is in Nvidia's interest that their cards have better developer experience and cost less to run than their competitors.
The problem is that CUDA already does that, and they're not incentivized to really improve from that baseline, given the capability and ease of use of the ROCM or Intel solutions.