Whenever two programmers meet to criticize their programs, both are silent. Editing is a rewording activity. Computer Science is embarrassed by the computer. The only constructive theory connecting neuroscience and psychology will arise from the study of software. Within a computer natural language is unnatural.
Most people find the concept of programming obvious, but the doing impossible.
You think you know when you can learn, are more sure when you can write, even more when you can teach, but certain when you can program. It goes against the grain of modern education to teach children to program. If you can imagine a society in which the computer- robot is the only menial, you can imagine anything. Programming is an unnatural act. Adapting old programs to fit new machines usually means adapting new machines to behave like old ones.