My instinct would be to completely agree with you - people can make a lot of excuses for Linux desktops because they want them to be 'as good', given all the other advantages of running Linux.
On the other hand, I left my job and the associated Windows environment in the summer to found a startup. I bought a T430 cheap off ebay as my main development machine. I put Fedora 28 on it, and have been using it for a few months. The entire experience has been a very pleasant surprise in terms of pain.
Fedora installed flawlessly and everything worked, down to fingerprint reader and keyboard backlight. The only command line tinkering I had to do at setup was to install tlp to help the battery life.
Gnome has also been really very good. It handles multiple monitors well, the task switching is good, I like the overall approach once I'd used it for a few days. It is genuinely a better DE than Windows, and I prefer it to MacOS.
My main niggle with Gnome is notifications - there is some magic algorithm based on your activity that decides when they should disappear, and when they do they are never to be seen again (no history or anything). This is my only issue with it on a day to day basis, and it's really not that bad (far less than I have to deal with on Windows or Mac).