Computer code isn't imprecise and context-dependent to the degree of human communication. Human language is ambiguous and has many ways to express the same thing, each with differing meanings.
That is a good way to put it. Some of the best programmers I have ever worked with didn't do well in social situation but they wrote damn good code. On the other side, some of those that were good socially wrote code so bad I had to tell them what they did wrong and I am not technically a programmer... You know its bad when someone that is not a programmer can tell that you did a shit job. This is all also before the days of "ask the AI how to do it".
To put that bluntly, even scatter brained idiots can talk—and they do so regularly, to our dismay—but only people who can think rationally can program.
Programming is fundamentally figuring out exactly what you want to happen, and designing the method that occurs to be reasonable. And very little gets through that doesn't work. Communicating with people, for one the receiver can make up for deficiencies in the communication, and you can "communicate" without knowing what you actually want or how it will be achieved (see: whamen).
Some people talking coding factories etc. The code is the design. The factory is the compiler and OS copying files/uploading them. The code isn't the actual thing.
(post is archived)