It's a really good question. My view and that of many tech people are that we're so reliant on smart technology that the languages used to code them need to be 'spoken' fluently. Our reliance on the tech also means reliance on a shrinking number of both people and corporations. Asia is leading the way in this and in the west, we're actually illiterate regarding technology by comparison.
Don't forget, self-driving smart cars are the future. They'll be 'fixed' with a laptop. But they'll be 'designed' by coders too. Including the robotics used to manufacture them.
We teach reading and writing but don't expect everyone to go on and use those skills to the highest level. The guy who made the Raspberry Pi,
Eben Upton is a Welshman born in Pontypool, and his philosophy about coding and getting kids to learn is brilliant stuff and worth reading. I don't have time to post the articles now but if you follow up from the wiki page you'll find plenty written by him.
But you're right, you'd only need to know the basics to operate at the simplest level. It's really down to an over-dependence on a small number of coders in relation to the amount of tech we use.
It's actually scary how badly computer technology and languages are taught in UK schools compared to other countries.