Summary
A zhichai.net forum post presents a discussion with Grady Boche, the father of UML, on whether programmers will become obsolete as AI can now write 100% of code. Contrary to Silicon Valley claims that coding is dead, Boche argues the industry is entering a third golden age of software. The post traces 80 years of computing history, from the 1960s Apollo program's milestone of decoupling hardware and software, to the 1990s rise of object-oriented programming that tamed complexity and popularized architectural thinking. Its central thesis: the soul of engineering lies in decision-making and trade-offs, not typing code; AI represents a major leap in abstraction levels rather than a replacement for engineers. The conclusion advises developers to defend the moat of imagination and evolve from coders into system architects. The original post is styled as a visual poster with sections on computing history, engineering essence, and AI's impact on abstraction.
Will Programmers Lose Their Jobs When AI Can Write 100% of the Code?
A dialogue with Grady Boche, the father of UML, exploring the future of programmers in the AI era.
Central Idea
> When Silicon Valley proclaims the end of programming, we are actually entering the third golden age of software.
Journey Through 80 Years of Computing History
| Era | Milestone | Significance |
|-----|-----------|--------------|
| 1960s | Apollo Program | A milestone in decoupling hardware and software; the awakening of engineering discipline |
| 1990s | Rise of Object-Oriented Programming | Taming complexity; the popularization of architectural thinking |
The Soul of Engineering vs. the AI Leap
- The soul of engineering: decision-making and trade-offs (*Decision*)
- AI's impact: a great leap in levels of abstraction
The argument is that AI does not eliminate the engineer's role — it shifts the abstraction level at which engineers operate. Writing code is not the essence of the profession; making decisions and balancing constraints is.
Conclusion
Defend the moat of imagination: from coder to system architect.
Programmers who evolve toward system-level thinking, architecture, and creative problem-solving will remain essential even when AI handles the code itself.
---
*Note: The original forum post was presented as a stylized HTML poster graphic; this is a faithful rendering of its content.*
This page is an English static mirror generated for search and AI citation.
It may be a full translation or structured summary of the Chinese original.
Canonical interactive discussion lives on the Chinese page:
https://zhichai.net/topic/177168816