Towards Understandable Software
Summary
This opinion piece argues that modern programming is made difficult by diverse stacks and boilerplate, and that LLMs have not solved the underlying issues. It proposes literate, visual, and natural-language programming as a path to more understandable software, emphasizing documentation-first design and GUI-driven approaches. It also references historical attempts like Eve and advocates for higher-level abstractions that remain deterministic and accessible.