Yea,its a juvenile take. Something I thought when I was a teen. “Why didn’t they make it work like this?”, and then Dad would look at me and say something like “you have no idea what they were dealing with at the time”.
Mind, this was about electro-mechanical stuff, not programming.
He had so many tools that were modified conventional tools to make certain tasks easier, to compensate for change in devices that occurred faster than tools were developed.
Not any different than what developers and programmers (and anyone in IT) do.
It’s impossible to develop a set of tools today that perfectly fit every task people will think of tomorrow, using the tools they currently have. I’m impressed how oblivious OP is of this.