On Linux, Nvidia is on the bottom. When their binary driver works, it's great. But frequently there asterisks everywhere.
Only supports some cards, doesnt support wayland very well, if you upgraded the kernel then you need to wait for the next driver, and other annoying oddities.
I've seen people go to try Linux and they are Nvidia owners, and they run into an issue, which turns out the distro defaulted to wayland. That's very annoying, because a new user is simply going to see that "linux still doesnt work". They aren't going to bother with the device driver flame wars that some users engage in. "Back to Windows, where everything works correctly." Great. Lost another one because Nvidia is stubborn.
Nvidia did finally release a more open driver solution, but to my knowledge it's not considered production-ready yet.