I'll agree most UX on Linux isn't great. But GUI is such a pain in the ass that most people really don't want to work on it. Plus, plenty of Linux users aren't casual users and will accept or prefer function over form.
I myself am a heavy terminal user and pretty much limit my GUI use to the occasional image editor and the browser.