Whenever someone decides to make the switch to Linux, they're immediately faced with the burden of choosing which distribution and which desktop environment to use. I've always had several distro recommendations at the ready, depending on the type of person who was adopting Linux: Linux Mint for casual Windows users, Ubuntu for people that want things to just work, and Arch Linux for power users that want maximum control. Fedora and some others are also safe choices for most people.
I used to approach desktop environments with that same level of nuance: Xfce for minimalists, Cinnamon for Windows refugees, and KDE or GNOME as solid picks for pretty much anyone. But I've simplified that advice recently and consolidated my recommendations to KDE and GNOME only. The gap between these two desktop giants and the less popular choices has done nothing but widen over the last few years, and I don't feel confident recommending the niche options anymore.
I switched from GNOME to KDE Plasma 6.6 and it fixed all my complaints about the Linux desktop
It's time to move on from GNOME
KDE and GNOME are the only two worth recommending
These two desktops have pulled away from the pack
These days, I tell people to pick either KDE Plasma or GNOME, and don't waste time overthinking it. Both desktops are no-brainers because they're supported by large development teams that allow them to maintain a consistent structure and release cycle. While volunteers still play a crucial role in their development, these two desktop environments are also backed by companies that have a financial interest in the desktops' stability, usability, and features.
For example, Valve contributes fixes and improvements to KDE Plasma, and Red Hat and Canonical play major roles in developing and maintaining GNOME. Other desktop environments are primarily run by volunteers, and that creates an inevitable bottleneck where development speed is at the mercy of contributors' free time. This means that features can arrive slowly, bugs linger, and hardware support often lags behind. That's not to say that the devs aren't doing great work, but they simply don't have the resources that KDE or GNOME have, and it's becoming more and more evident.
That kind of backing makes a difference for end users, too, and it's noticeable in day-to-day tasks. KDE Plasma and GNOME both have solid Wayland support, something that has taken smaller desktops years to catch up on. Emerging HDR support, broad hardware compatibility, and modern accessibility features are the result of sustained investment and full-time development, which volunteer efforts have trouble matching. Distro maintainers can reliably plan around KDE and GNOME because of their predictable and well-documented releases.
When it comes to choosing between KDE Plasma and GNOME, it mostly boils down to how much control someone wants over their environment. For those that like to tinker, I'd lean toward KDE. It's deeply configurable, lets you reshape the layout however you want, and generally lets you do things your own way. GNOME is the opposite, but in a good way. It's clean and stays out of your way, but gives you fewer choices. Windows users find KDE Plasma familiar because of the taskbar and app menu, but GNOME has a more macOS feel. I think you can't go wrong with either one, and those who are unsure can just try both. They're free after all.
What happened to everything else
The others deserve credit, but they're hard to recommend
Xfce deserves a special mention for being one of the most lightweight and stable desktop environments. I ran it myself for a couple of years and used to recommend it without reservation, but now its relevance is waning. People talk about SATA SSDs and 8 GB of RAM as "old hardware" now. Those systems will run KDE and GNOME fine. With Xfce's GTK4 migration only edging along, there's no longer any advantage in running a stripped-down environment with a sluggish development cycle.
Cinnamon is still the strongest contender to KDE and GNOME. It's a solid desktop, but the problem is that it hinges entirely on Linux Mint. It's built more as a desktop environment that serves a single Linux distribution, rather than an independent project. LXQt and MATE are in a similar boat, where having a small base of contributors means progress moves slowly, and things feel perpetually behind. Budgie in particular has had a rough couple of years with GNOME dependencies and an attempted rewrite. It's hard to find compelling reasons to migrate to these desktops.
KDE Plasma has come a long way in trimming its resource footprint, so the argument for lighter desktops is becoming a moot point. Unless someone is running a seriously old system, they don't need to avoid KDE and GNOME. It's true that Xfce can breathe new life into archaic machines that have 1-2GB of RAM and a spinning hard disk, but that's a niche scenario, and I'd recommend that users simply forego a GUI entirely if they decide to run hardware that old.
Pick your desktop first, then find a distro to go with it
One thing I've come to realize is that picking the right desktop environment matters as much as, if not more than, the distro itself. The desktop is what you actually interact with constantly, and the distribution is more like the underlying system that powers it. For this reason, I now advise newcomers to pick a desktop environment first, then select a distro that bundles it well. It usually goes: send KDE users to the Fedora KDE spin or Kubuntu, and send GNOME users to regular Ubuntu. I haven't heard any complaints yet.
