If two people write exactly the same program, each should be put in micro-code and then they certainly won't be the same. Everything should be built top-down, except the first time. If a listener nods his head when you're explaining your program, wake him up. A program without a loop and a structured variable isn't worth writing. If a language doesn't affect the way you think about programming, it's not worth knowing.
Optimization often delays evolution.
A good system can't have a weak command language. To understand a program you must become the machine that executes it, often the programs that process it. Perhaps if we wrote programs from childhood on, as adults we'd be able to read them. One can only display complex information in the mind. Like seeing, movement or flow or alteration of view is more important than the static picture, no matter how lovely.