

Many things in a FOSS ecosystem will sooner or later confront you with one hard truth:
The program you’re using was not developed for you.
It was developed because the creator saw a problem and wanted to fix it. Then they made a program to fix it and stopped refining the program the moment they were content with it. Little to no consideration for other users or mass-adoption. Which is fine, they developed it, it’s their time.
But it also means that you will frequently be confronted with things that are objectively unintuitive and unreasonable from a new user’s perspective because they make sense from a developer’s perspective. The former will always be outranked by the latter, even though there will always be more users than developers. Unfortunately that’s just how it is. There are some few exceptions, but they are just that, exceptions.
That’s a very good point. I’ve often wondered that myself. We may have reached peak Linux already - it’s so hard to scale up massive FOSS projects without somehow sacrificing ideals on the way.