Across the week, I go between Linux, MacOS and Windows - my work issued device runs MacOS and my personal desktop PC dual boots Windows and Linux. I am biased towards Linux because I like it but it's far from perfect.

UX is a passion of mine and something I'm a little pedantic about and while Linux has made strides, it still has a long way to go in this department though it's _so close_ and constantly getting better.

Gnome and KDE all have their little inconsistencies and/or lack of functionality. Individually they are minor but together they make it feel unpolished or incomplete.

Below is a non-exhaustive list of things that I feel could be improved - don't get me wrong, I love Linux and use it constantly - nit picking is my way of finding areas to improve it so I can recommend it in earnest to friends looking for a bit of OS strange.

Some things that I think could be improved;

===

- Gnome; has an incomplete file manager, though generally no file manager available on MacOS or Linux beats the one on Windows 7 or 10.

- Gnome; Window snapping doesn't always work for Chrome and in general window snapping needs some love.

- Gnome,KDE; While Chrome has its own style on all platforms, it somehow feels less congruent to Linux desktops than it does to MacOS and Windows - plus you can't drag tabs off the window in Wayland Chrome.

- KDE; Password keychain stuff. Feels like this needs to be native to Linux and not the DE.

- KDE; (minor) If you have a high refresh screen, KDE will use 60hz for workspace transition animations but 144hz for everything else.

- Gnome; Window decorations on Gnome are overly padded which makes the interface feel unpolished and somewhat clumsy compared to the tight fonts and spacing you see on Windows and MacOS. I assume this is because Gnome aspire to make a play for a mobile OS one day in the future?

- Gnome; The Gnome/libadwaita guidelines prefer a application menu design that is obscured from view resulting in too many clicks - I think this is also related to their mobile play. I believe that Cosmic gets this right.

- Linux; Please fix application installations. Flatpak is kind of okay but I constantly have issues with it so I tend to avoid it. I really love MacOS's "Foo.app" "executable folder" concept. It feels similar to AppImage but I don't think that's going to win the packaging wars any time soon.

- Fedora 40 + AMD GPU; This is my configuration but it might affect other distros/hardware - Steam doesn't launch from the icon right now. You must install Steam then launch it from the terminal.

===

There are lots of areas for improvement but regardless - every new release of Gnome and KDE gets better and better.

Steam has helped put Linux gaming on the map, that combined with the poor experience of Windows 11 has encouraged IT savvy people & gamers to genuinely consider running a Linux desktop for the first time.

Also the Cosmic desktop is shaping up to be a real strong contender in the Linux DE space and I am excited to see what happens there.

It's an exciting time to be watching the desktop computing space and I am hopeful that the additional attention Linux is getting will continue to push investment into polishing the desktop experience.