But I believe that the role of an educator is more than that. School should teach our kids to see the world for its beauty and to understand how it works. Practicality of subject material should not be a factor in what we teach our kids.
There's a reason why we should teach Shakespeare, proofs in math, music history, kickball and beauty in algorithms.
Teaching our kids useful skills is important, but as a Teacher, I believe it's more important to instill in them the eyes and tools to see and appreciate the world around them.
I believe the role of schools, especially before and during high school (it's another matter for college/uni) is rather to teach basic skills (read, write, count, know a bit how the world works and how to think) and to teach how to learn, and also what exists that could interest you.
Teaching only useful skills is very simplistic and even seems to me like a bad idea, and I think you demonstrate why in the rest of your post.
The physics courses in high school are not civil engineering courses, the chemistry courses are not cooking classes, etc.
Or do you think those should be changed too?
Moreover, "coding" isn't really "applied computer science" in the way, e.g. electrical engineering is "applied physics of electromagnetism." In fact, one doesn't need to know or understand even the first thing about CS in order to be an extremely effective programmer. The same isn't true about most engineering:physics/mathematics analogues.
You're right that CS has tonnes of ridiculous terminology, that gets in the way of learning. In Mathematics, most people complete high school before they ever hit the terminology. Things have simplified names, like 'divide' and 'add', which helps 95% of the population get a better handle on it.
Imagine what a country of citizens--educated in engineering and computer programming to the same degree we do literacy today--might be capable of accomplishing.
Programming is a practical skill. It's easier to engage kids with it and it will probably be more useful to them in the future. It's hard enough to engage kids with practical stuff ("I'm never going to need X, I'm going to become a Y"). I just don't see most HS students interested in data structures, algorithms, and complexity analysis.
I would rather see a bad programming course where the students actually learned something instead of a good computer science course that most of them completed by memorizing exercises, cheating, etc.