AMD are a strange one. They have proved they can be competent driver developers with next gen consoles but when it comes to the PC, NVidia always wins. AMD also have CPU's up their sleeve whereas NVidia do not. If OpenCL was as supported as CUDA then things would be very different in the professional market too, but it isn't. Apple ditched NVidia in favor of AMD for all their Mac line but Mac users are always hit hard because of it.
Blender.org employed an AMD engineer to work on Cycles (their realtime GPU renderer) for a year and suddenly cycles on AMD was lightening fast (in Windows, not Mac because Apple write drivers themselves!), as good as any NVidia card so they have the potential.
But recently things are leaning away from the CPU towards the GPU for parallel processing in cryptography, AI and the latest one - real time raytracing. This is probably why AMD created a large multicore chip, the Threadripper.
Saying all that I have put my bets on NVidia for the last 10 years because pay a little more and have a lot less headaches. And in my industry, CUDA is still king.