It deserves all the criticism.
And it is by far my favorite DE.

The criticisms I’ve heard:

  • You can’t customize it!
  • Hey, extensions don’t count, because sometimes they break between major version upgrades!
  • The developers are mean! They didn’t even take my suggestions!
  • The design philosophy is bad! It doesn’t even want to be windows!

I have been using versions of GNOME for about 5 years now and I have always been able to customize my DE to a very high degree. Out of every random extension I’ve tried, probably 80% work, and that is even counting unmaintained ones that haven’t seen an update in years. And out of those extensions I chose to keep using, I’ve only have an occasional stability issue. I think I’ve actually experienced that once since 2021 when I switched to Linux as a daily driver.

Maybe I’m just asocial but I don’t expect to reach out to my software devs and influence them at all. Unless I reported a bug and they were a dick about it, I’d probably never complain about the devs. And lastly I think the design philosophy is excellent. Maximizing screen real estate while being quite flexible, rejecting everything shitty about windows and incorporating everything good about macOS.

Every problem I’ve had is so far outweighed by the positives that it’s not remotely close. It makes sense to me that it’s so popular. KDE on the other hand… I am glad it exists but I wish it were better. I feel like it literally wants to be windows. People say it is SO customizable and I was convinced to give the latest version a chance recently. It does not feel like finished software to me, tbh. Before I could really give it a shot I needed to customize the UI to be more minimalist. I found the UI to do that quickly. Within five minutes I had crashed the desktop several times, and I felt unable to achieve what I wanted at all. The drag and drop UI for the taskbar area wasn’t stable in my experience. It kept crashing AND wouldn’t do what I wanted.

What criticism of GNOME is so well deserved? I just don’t see any criticism of it that I feel is deserved. Meanwhile KDE seems janky to me and to this day I haven’t once seen anyone hate on it. You’d think it was basically perfect.

When saying it deserves “all” the criticism, I might have been hyperbolic
I agree with most of what you said.

The keep it simple philosophy I agree with, but there are a few UI decisions, a few missing features I couldn’t wrap my head around. They tend to be rectified in the end because it’s common sense, but it takes a very long time and it can be frustrating. I’m sorry my memory is shit so I only remember the sentiment and don’t have specifics. I do have one recent example, I needed to change a very simple shortcut. The system doesn’t allow it and it feels arbitrary.

Extensions are really great. Some are absolute gems, and they tend to work perfectly. But the fact some are almost mandatory to have sane default is an issue. Especially when you have multiple devices. I don’t think most people want a useless popup telling you the program has launched (or the window is activated, what is it again?), popup which once clicked won’t even open said program. The extensions graveyard is hard to see though. I had recently a good one that wouldn’t be ported to latest gnome, killing my linux tablet workflow. and can anyone tell me what the app menu with icons in seemingly random order is for?

I’ve used KDE for 4 years and mostly liked it, but I had tons of issues, and very few with Gnome.
KDE users I know your experience might be different but I’m telling you how it went for me. Gnome, while imperfect in this regard, has been much better. I tried Plasma 6 when it came out and it was pretty much the same for me, but I will give it another try at one point.

I remember looking at some point, and Gnome had roughly 4x the number of developers that KDE had. If you want the best (most stable, most well tested, most feature full, etc.) programs, you basically have to use some Gnome programs. That was one of the deciding factors that pushed me to go with Gnome. If I was going to have to use Gnome programs anyhow, and they worked best with Gnome, then I thought I should use Gnome. My experience was that Gnome programs don’t really play well with KDE, but that KDE programs generally work OK on Gnome.

I really like the customizability of KDE, but I like many of the defaults of Gnome. Unfortunately, if you don’t like some of Gnome’s defaults, it’s real pain in the ass to change them. Personally, even though I liked a lot of Gnome’s defaults, I absolutely hated some other ones. If it weren’t for extensions there’s no way at all I could use it. Luckily, some of the biggest misfeatures are so widely recognized that there are dozens of extensions to choose from to fix them. OTOH KDE’s customizability led to some issues too. I remember having some weird interactions between things because settings A, B and C don’t necessarily work well together. But, at least those settings are built into the desktop environment, and you’re not relying on some random dude’s hobby project for a critical system setting.

At the moment, I’m pretty happy with Gnome, and most days it just gets out of my way and lets me do what I want to do. That’s something I never ever got with Windows. It was always a pain in my ass. And, it’s something that was only ever 90% true with OSX. Great defaults, but that last 10% is a real pain in the ass. Gnome’s extensions let me get much closer to 100%. I have to admit though, that I do dread the day that I have to upgrade it and all the extensions break.

I agree about stability, but people swear KDE is super stable nowadays so I think I will check it again.

I have to admit though, that I do dread the day that I have to upgrade it and all the extensions break.

Many get updated quite fast, a few you can simply fix by changing the version in the conf file. Still, it’s annoying.