Linux ist mostly used for servers, where you rarely need/have a graphical environment. A big part of development is making sure to keep the kernel safe and prevent endangering critical infrastructure.
That said, I agree if Linux is to be adopted more widely as a desktop system, good graphical UI is crucial. It’s just not the focus of most Linux devs.
I’ve been using Gnome for multiple years now and I don’t plan on switching. Also love GOA in general for the simplicity and ease of use.
However
I wish there was a generic WebDAV/caldav account type. I know you can integrate those using evolution, but why the extra steps? It seems like such a no-brainer considering there is already Nextcloud integration in place.