I'm becoming a fan of Hyprland (and maybe soon Niri) on Linux. For CLI/TUI apps/editors and GTK browsers it's all great.
For multimedia apps it's still bad and slim if you use Apple/Adobe/Affinity multimedia apps (yes Affinity can run but via ugly Wine hacks that normal people won't put up with).
Linux on the desktop continues to suffer from many of the same problems as it has for decades:
- Inconsistent windows controls, window corners, menus, context menus, controls, tabs, overall appearance across the myriad toolkits (gtk3 vs 4, qt 2 vs 3 vs 4 vs 5 vs 6, wxwidgets, and a bunch more).
- Weird behaviors for some aspects of some toolkits under some window managers/desktops. For ex. specifically the File menu of Gimp and a few other apps (gtk2/3?) doesn't respond properly, sometimes takes several clicks, doesn't open when moving from a different menu to the File menu. Weird AF. GTK 4 apps don't have this issue.
- Ugly mix-and-match of apps across multiple toolkits is required for many users. No there is no GTK version of Davinci or many other multimedia apps. No there is no QT version of gnome-anything.
- Compared to MacOS peers, Linux GUI apps are often significantly less featured with significantly fewer settings and controls: Apple Podcasts vs. any Linux podcasts app (not even close). Mac RSS readers (Reeder, NetNewsWire etc) vs Linux ones (not even close). Screenshot apps (CleanShot * PixelSnap) vs. KDE's thing or a few GTK/QT ones (not in the same galaxy). Mac Unite/Unite Pro appifying utils vs. using some Linux browser to create an "app" page (not even close). Mac audio control/routing/casting apps (Airfoil, Audio Hijack, Fission, Loopback, SoundSource), Linux has nothing close to the functionality and polish of any of these, it only has a few ugly pipewire UI's. And many dozens and hundreds more.
This is not to crp on Linux desktops, for a lot of things esp. development it's awesome, but for multimedia and for peak GUI app design with huge feature sets the Mac is unmatched, despite the ugly stupid turn Liquid Glass took (I'm staying on the older OS indefinitely).