@mhoye to be fair this all comes from a primitive era of computing that has stuck around for legacy and historical reasons.
Does it suck? Yes without a doubt. Do we really need to use these very old and rusty tools that are about to give out? No, absolutely not.
I try my best to use new technologies and write documentation for my own designs. I think that is the solution to this problem. To just start over and use something better.
I've been keeping an eye on Linux distributions that throw out GNU entirely such as Chimera Linux. The toolchains used for them are incredibly simple and straightforward (compared to the standard GNU approach).
Ideally I believe we should throw out the old POSIX and *nix designs entirely and start from scratch back at Plan 9. Unfortunately that is incredibly difficult and will not be happening any time soon, so compromises need to be made in order to get the best and most useful approach that can be widely adopted.