The problem is that Nvidia's software stack is much more advanced. For example machine learning acceleration, CUDa is miles better than Rocm and widely supported. I wish AMD were more serious about GPUs and made greater strides, but they overslept and let Nvidia become a de-facto monopolists with their anti competitive/consumers strategies and closed source strides.