There was even a period of about of month last year where nvidia didn’t support the new kernel.
https://linuxreviews.org/Linux_Kernel_5.5_Will_Not_Fix_The_F...
My Intel NUC8i5BEH would regularly have GPU lockups and it took them several months to fix the issues.
On home systems, Arch Linux provides a system to automate the module generation [0], however features like CUDA break sometimes. [1]
[0] https://wiki.archlinux.org/index.php/Dynamic_Kernel_Module_S...
[1] https://archlinux.org/news/nvidia-45528-is-incompatible-with...
I recently switched to integrated AMD graphics, and the only problem I had was occasional render artifacts. Yes, a bit scary, but in practice only an occasional cosmetic problem. I think those disappeared completely some time ago. This is on a stock kernel.
The only graphics-related problems I have these days are with Wine and some old games, where it looks like there's a difference between what Wine emulates and what it expects to get directly from the 3D driver, e.g. with regards to old 16 bit color modes that I suppose the AMD driver simply doesn't bother with.
What? I have a Thinkpad T14 AMD and even though it has only been on the market for a few months, it's Linux support is excellent. Everything, including the GPU, works perfectly fine.
And of course that would mean that I'm more likely to use Intel hardware in future as reasonably sure the Intel drivers don't work with AMD CPUs - so sadly no EPYC for me!
It'll be expensive for AMD to close the software gap between both Intel and Nvidia.