This forum post presents a poster summarizing a deep-dive dialogue with Grady Boche, the father of UML, addressing the question: *Will programmers lose their jobs if AI can write 100% of the code?*
Key points
- Core thesis: While Silicon Valley hypes "the end of programming," Boche argues we are actually entering a third golden age of software.
- Historical perspective — the dialogue traverses 80 years of computing history:
- 1960s: The Apollo program — a milestone in decoupling software from hardware and the awakening of software engineering.
- 1990s: The rise of object-oriented programming — taming complexity and popularizing architectural thinking.
- The soul of engineering vs. AI's leap:
- Engineering essence: decision-making and trade-offs (Decision).
- AI's impact: a great leap in the level of abstraction, not the elimination of developers.
- Advice for programmers: Guard the moat of imagination and evolve from coder to system architect.
Takeaway
Boche's view is optimistic: AI shifts programmers' work up the abstraction ladder rather than making them obsolete. Judgment, architecture, and creative decision-making remain irreplaceably human.
*Source: zhichai.net forum post (originally presented as an infographic poster).*