From what I remember from the ATI days (aah, sweet memories), it was often the case of either you card was working great and the driver was much more up to date with the latest kernel tech, or the card was a mess to make work under linux.
With NVidia, you were more sure that your car was going to work, but they were often not implementing certain kernel tech, or they had their own weird way to do things, which often mean that you had to configure Xorg and some app with some weird workaround for NVidia.
It seems like it didn't change much since those times. AMD card are still a fifty fifty, and NVidia still make open source maintainer write documentation for their card ( https://wiki.hyprland.org/Getting-Started/Master-Tutorial/#n... )