>desktop Linux still has rough edges for some use cases, hardware support isn’t always perfect, and niche professional software may lack native support or require workarounds

Personally, I believe the REAL problem is the rough edges WITH Linux.

Hardware support? You can blame manufacturers for not supporting Linux. Software support? Same.

But if you use a Linux software made for Linux by Linux users and it just feels inconvenient, non-intuitive, buggy, and mentally painful to use, you're going to think that Linux is full of bad software. Because it doesn't matter if you use X11 or Wayland under the hood, you try to drag and drop an icon from the start menu to the desktop or vice-versa and that only works in some DEs. You try to drag and drop an image from Chrome to the file manager, and that doesn't always work. You try to click the close button and sometimes there is a few pixels of padding at the top so you can't close the window on first try.

This isn't Nvidia's fault, or Adobe's fault, or Microsoft's fault. It's just Linux.