Summary of “Teaching kids to code: I’m a developer and I think it doesn’t actually teach important skills.”

On a recent late-night formula run, I passed by a large display of books about teaching children to code.
These books are part of a flood of resources-summer coding camps, after-school code clubs, apps designed to teach kindergarteners the rudiments of JavaScript-aimed at equipping children with future-proof skills.
If learning to code is good, then learning earlier is better.
While these products may teach kids specific coding languages, they actually have very little to do with the work of creating software.
The description in one popular book says starting coding early is “Essential to prepare kids for the future.” This gives the impression that not teaching kids to code is somehow equivalent to not teaching them to read. That is, of course, ridiculous.
Coding books for kids present coding as a set of problems with “Correct” solutions.
Early in my career, I wrote some code to configure and run a group of remote servers.
Well-designed code feels good to work with, and ugly code will make developers involuntarily cringe.

The orginal article.