Fragments: May 27

· Source: Martin Fowler · Field: Technology & Digital — Software Development & Engineering, Artificial Intelligence & Machine Learning · Depth: Advanced, extended

Summary

Kent Beck and Martin Fowler discussed LLM-augmented programming at GOTO 2025, highlighting its "slot machine" nature and the need for human oversight. Ian Johnson's experience demonstrated how robust testing and static analysis enable AI agents to ship production code. The NHS controversially closed open-source repositories due to LLM security fears, countered by GDS advocating secure-by-design. Adam Tornhill noted the cognitive endurance challenge of "compressed cognition" with LLMs, suggesting small tasks. Broader concerns include Gen Z's growing distrust of AI and its potential economic impact on graduate hiring, with a 6.6% drop for most exposed jobs. US AI governance efforts are criticized for being too modest and lacking expertise. The discussion also touched on agile at scale, emphasizing user communication and flow optimization, and advice for junior developers on continuous learning and domain understanding.

Key takeaway

For AI Engineers and development leads integrating LLMs, recognize that AI agents, while powerful, require significant human oversight and robust verification. Prioritize establishing comprehensive testing and static analysis before increasing AI autonomy, and actively manage the cognitive load on developers by structuring tasks to allow for learning and critical review, rather than blindly trusting generated code.

Key insights

LLM-augmented programming demands human curation, robust testing, and awareness of cognitive load due to AI's inherent unreliability.

Principles

Method

Implement characterization tests, static analysis, and architectural patterns before increasing AI agent autonomy. Shift human roles from code writer to curator, focusing on defining patterns, reviewing test specs, and making strategic decisions.

In practice

Topics

Best for: CTO, VP of Engineering/Data, Machine Learning Engineer, AI Engineer, Software Engineer, Director of AI/ML

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Martin Fowler.