And that's good.
It's not my job to fix the train to get it to run properly; neither should it be the user's job to fix their crappy computer. Instead, her job should be to do a heart transplant, or write a court ruling, or fix the clutch in a car. That doesn't make her uneducated; it makes her somebody who views her computer as a tool, not as a hobby.
Just like a computer.
And I'm absolutely not fond of how our OSes and software are designed, that's what I was suggesting by 'misdesigns'. What I reject is the neverending story of buying new shiny when old rusty could have done it but nobody told you that. People's mindset is that problems are solved by spilling money and trashing usable devices, double waste.
The way trains usually work nowadays is that you open a website, enter from where to where you want to go, and when you want to arrive, push the "pay" button, and print out the resulting page (which contains your schedule, sometimes a backup schedule, and a QR code that works as your ticket). Then, you just follow the schedule.
There's absolutely no need to know any map or lingo or network.
The main point I'm making is that, for most people, computers are appliances. I use my stove, but I'm not a cook. I'm not a "stove technician", either. I just know that I need to heat stuff at a certain level for a certain amount of time, and I only have to turn a simple knob to achieve that.
Similarly, most computer users aren't programmers or techs. They just want to write a letter. They should be able to do that without knowing about viruses and SSDs and RAM and OS upgrades and file format incompatibilities.