I could be wrong or naive, of course, but...
> so we divide up the work and specialize
There's an important key difference - no one is forcing anyone to understand how computers work in detail, and the situation where one needs this specialized knowledge is quite uncommon. Thus, this can be left to the specialists.
I do believe, though, that everyone should probably know how the computers work at the extremely high level, though. Because virtually everyone deals with computers those days, so this knowledge is nearly essential. And if someone wants to learn more for whatever reason - they should be more than welcome to do so, without any artificial barriers. No one should ever say "computers are really hard, only licensed engineers should be allowed to... (idk what)"
In the same way of logic, consider that everyone is a part of a legal and political systems, whenever they want it or not. Which is why I'd like to make those as accessible as reasonably possible, with the basics well comprehensible so you don't normally need a lawyer.
I think a better comparison could be with electricians, plumbers or builders. And with those, no one should need a specialist to do basic stuff (like replacing a light bulb or installing a bidet), and no one should be actively discouraged from learning more advanced things.
I'm saying this as someone who re-wired a fire hazard of an old house (with copper-aluminium twists from '40s, no grounding, and so on) up to a proper code (checked with a real electrician, of course), installed a water heater after old one had failed, replaced a car radio, etc. - just because I had time and desire to learn and do it myself (also saved some money). At the same time, I've happily went to a mechanic when there was something with the starter and I'm about to call a contractor for a simple leaky faucet, just because I don't have time for this.
Computers or anything else - I'm all for all the modern man-designed systems to be understandable and/or serviceable. So anyone with a working brain can do things themselves if they want it and have time for it, and no one is forced to hire anyone unless they prefer it that way (which is totally fine - like you've said, we divide work and specialize, optimizing our resources). Save the obvious exceptions where the risk of harming others is too high - e.g. the building codes are there for a good reason.
And I'd say some legal systems look way too unnecessarily complicated (or poorly designed) to me. And popular culture is complicit in re-enforcing this isn't helping - it's reinforcing the current status quo. Which seems to contradict the whole idea of resource optimization.