You described the problem very well. When I thought of an idea, it&#x27;s indeed visual&#x2F;verbal with memories thrown in. Then when I sit down to code, I have to worry about putting curly braces in the correct places before anything else.<p>Though I&#x27;m not sure if a &quot;visual&quot; IDE will solve this. To me, it&#x27;s more about a language that can express thoughts with clarity and directness, and also about a kind of literacy in code as poets would have with words and meters.<p>Sometimes I kept thinking about those stone axes and clay tablets and scribbles on bones, and how, in a couple thousand years, they evolved into lolcats. Given this explosion of technology, what sort of new expressions in code will we see in 10-20 years? It&#x27;s fascinating to think about.