LOL. I do not have experience living in a fantasy world, true.
Every time in the last 35 years I've been forced to abandon a piece of software it was because the platform made changes that made it impossible to run said software anymore. Sometimes it was for drastic reasons like when Apple decided to kill off the 2 series and only do Mac, or like when they did it again for os x.
Microsoft has made its fortune by intentionally killing off old functionality. You're apparently not old enough to remember when 95 came out and suddenly not one single piece of software any of us owned still worked.
There are games that I only recently went back and finished 20 years later because Linux made it actually relatively easy to run them... and I'm still not really sure how I would try to do that on a modern Ms OS, when the thing was written specifically to run on an MS os originally.
Here's another thing... when we talk about doing things on the Linux command line, the commands we are typing haven't changed appreciably since Ronald Reagan was president. They didn't have to, because they work.
Nobody thought to make those 1970s technology programs have rounded corners or transparent panes, or give them a metro interface, because those are fucking stupid ideas to begin with. If someone did think to do that, someone else would have said gee, all that unnecessary crap is going to require regular bugfixes, and someone else would have explained that it's a fucking stupid idea for TWO reasons.
The fundamental ideas behind Linux have been around since 1972 and they work and don't need constant fucking around. I can do things in Linux like find all instances of a search string in 10,000 different files across a whole folder structure and use the list of matching files as the basis of another command to replace a totally different phrase. Not only can I do it, but other advanced Linux users reading this think that would be trivial, and the non advanced users know stuff like that is possible and could figure it out based on me only giving the clue 'use backquotes'.
This isn't even software I'm talking about. This is inherent to the Linux OS.
And not only is the above totally impossible without 3rd party tools on Windows, Microshaft can't even keep the search files functionality consistent from one OS to the next.
Making software that doesn't require developers to fuck with it constantly isn't at all difficult. All you need is developers who don't think they have to fuck with it constantly.