Open-source desktops are never perfect for anyone, but everyone expects them to be. For everyone who says they are too bloated, someone else says they are too spartan. That's probably why there are so many of them.

I would expect working on Gnome (or KDE or Cinnamon or Mate or XFCE or LXDE, the list goes on) to be a thankless task. You try to please everybody and yet please nobody. The imperfections of Linux desktops are more grating because of the knowledge that alternatives exist.

On Windows or Mac OS, you are stuck with the desktop you have, with little ability to do anything other than basic customizations. But people soldier on and get used to it because they have no choice.

I wonder whose users are truly more satisfied in the end.

I tried to switch to Linux for philosophical and customization reasons. Found it nearly impossible to configure stuff reliably and such it wont crash in new interesting ways. For example: Create a new keyboard layout and have it appear in KDE keyboard settings. Good luck. Input Manager for macOS: done.

It's interesting how different people can have completely opposite experience. I've modified my Microsoft keyboard that zoom slider works as Spotify control buttons play/stop/next. I doubt I would be able to achieve something like this in macOS or Windows. It works all the time, super reliably.

https://gist.github.com/mauron85/5f4b640aa4e5e968e0496ac5a08...

You can probably use Autohotkey to achieve the same thing on Windows. It's a great tool to be aware of should you ever have to use Windows for any reason – you can also use it to push windows to virtual desktops and others, approaching a more Linux-y experience. Someone even wrote a tiling WM in AHK: https://github.com/fuhsjr00/bug.n