- Code forces humans to be precise, which is good because computers require precision, but it also forces humans to think like machines.
- Higher-level languages and visual interfaces made programming more human-friendly, but still required translating human thoughts into computer instructions.
- AI was expected to make plain English a programming language, but the first wave of AI coding tools produce garbage software and are only considered good for prototyping.
- Better AI models alone won't fix the problem because serious software requires exact specifications, not guesses.
- Current AI tools treat programming like a conversation, but it is actually like writing laws—defining terms, establishing rules, and managing complex interactions.
- Complex software cannot be built without precision; chat-based tools reduce you to memory and hope, whereas documents allow organization, reference, and systematic change tracking.
- English becomes a real programming language when intent is in a document: you can see the whole system, clarify intent, track changes, collaborate, and maintain quality checks.
- The first company to build tools based on documents rather than chats will own the next phase of AI development, creating tools for real software instead of toys.