Actually, the reasons I use Linux are:
1 - Xeyes over the network. And that IS more important to me than "competition".
In fact, my Xeyes application(s) don't run on Windows, Android or Mac. They run on AIX, Solaris and Redhat. Different hardware and OSs. The common GUI IS X11. Which makes this very important... I have tried Cygwin on Windows -- and, I guess it would do... but THAT is what "Linux" is competing with FOR ME.
2 - A platform for POSIX applications.
3 - Hey, I am not bashing Windows, Android or Mac. Don't get in my grill and bash X/POSIX and my needs
4 - I do need "office applications". Since I have NEVER used Windows XP or Microsoft Office I am very adept at the tools I use. That they happen to be no-cost and libre? My benefit. Yes, I have used OpenOffice right back to when it was Star Office. Evolution, Mozilla/Firefox. When I attempt comparing my tools against Windows/MS Office/IE, the Microsoft tools fall short. Why? Because for ME, my tools are the "gold standard". For Microsoft users, the Microsoft tools are the "gold standard". Any deviation makes us uncomfortable.
5 - Sure, I will adopt another "paradigm". About the same time that AIX, Solaris, HP-UX and Redhat do. Or those platforms die.
I agree, we do not think alike. That is why I am in the minority, and use Linux. If Linux discards X or Posix, I would have to see if OpenOffice, Evolution and Firefox supported one of the BSDs and move to that platform. My needs... Why do I need douches complaining that *MY NEEDS* are minority when I am already using a *MINORITY* platform specifically BECAUSE it meets my needs! In disclosure, I hold Microsoft shares. I don't have a position in Redhat or Apple (at this time).
So, my needs are not important, even when *I* try to steer my minority platform to support them. I am not suggesting that Windows, Mac or Android go that way. It is obvious that Xeyes isn't a priority for you.
Now, I use xfce. With compositing. I was curious as to the applications on my laptop that wouldn't "remote" properly - smplayer, and audio, because of pulseaudio. All of my other applications are "remoteable". All the GUI applications are my Solaris, AIX and HP-UX systems are useable. RDP/VNC support? I guess... but the GUI *is* X.
I don't particularly like "systemd" either. Prefer sysvinit. Why? Makes Linux closer to the other OSs I use. However, I can tolerate that change because it is internal to my terminal ONLY.