Despite this, Linux as ecosystem has numerous problems. The "wayland is the future" annoys me a lot. The wayland protocol was released in 2008. Now it is almost 20 years. I don't feel wayland is ever going to win a "linux desktop of the year" award. Things that work on xorg-server still do not work on wayland - and probably never will. I am not saying wayland is useless, I ran it for a while on KDE (though I actually don't use KDE, I use icewm typically), but it is just annoying how important things like GUI on Linux simply suck. In many ways Linux is kind of a server computer system, not really a desktop computer system. I use it as one, but the design philosophy is much more catering to the server or compute-work station objective.
Also, GTK ... this thing keeps on getting worse and worse with every new release. I have no idea what they are doing, but I have an old GTK2-based editor and this one consistently works better than the GTK3 or GTK4 ported version. It was a huge mistake to downgrade and nerf GTK to a gnomey-toolkit only. Don't even get me started on GNOME ...