AMDGPU is like 5 years old. Not that long ago.
As for the nvidia driver is a nightmare to work with because they usually don't follow any community standards most of the time while Intel or AMD do so if you are writing a piece of software that has to support a nvidia card, you will probably end up needing to write extra or special code to support their hardware.
Examples? Wayland usually has issues specific to nvidia that the other vendors do not have because nvidia decided to not use the GBM buffer that everybody was using and using EGL-Streams instead, forcing every DE and compositor developer to add EGL compatibility to their software if they wanted to run with nvidia hard.
Sway, I hear they don't even support nvidia hardware running on the official driver because of the same reasons explained above. You can use the nouveau driver which is simply not up to par most of the time
Also for many distros, they can't even distribute the official driver on their man repos because of licensing which is not only a hassle for the user but also a security hole.
And finally in my own experience the last 3-4 years with a nvidia laptop I can't even count how many times after an update, my external monitor has stopped to work, or how many hacks here and there I have had to apply to fix issues that popped from time time. None of these issues applied on my previous (Intel) laptop and I hear from AMD users that theirs is also a very smoot experience.
In my case, it is clear that as long as I have to work under Linux I won't be buying any more hardware from them. Not even after they open-source their drivers