Agentic Engineering: A Pragmatic Deep Dive with Simon Willison
7
What is the Viqus Verdict?
We evaluate each news story based on its real impact versus its media hype to offer a clear and objective perspective.
AI Analysis:
While Simon Willison’s insights are gaining traction through his personal blog and community, the core concepts – particularly the gradual adoption of agents and the emphasis on test-driven development – are already becoming mainstream. The conversation doesn’t represent a sudden paradigm shift, but it clearly illustrates the realistic trajectory of AI’s impact on software engineering, moving away from hype towards a more measured and strategic integration.
Article Summary
In a fireside chat with Eric Lui, Simon Willison explores the evolving landscape of agentic engineering, particularly concerning the adoption of AI coding assistants. Willison breaks down the various stages developers go through – starting with basic ChatGPT usage and progressing to complex agents that generate significant portions of code independently. A key discussion point is the ‘moment of truth’ when an agent starts writing more code than the developer does, representing a profound shift in developer workflows. The conversation dives into the challenges of trusting AI output, referencing tools like StrongDM and emphasizing the importance of rigorous testing. Willison highlights the test-driven development (TDD) approach, using agents to build test suites and ensuring consistent code quality. The exchange also covers prompt injection concerns, emphasizing the vulnerability of AI models to manipulation, and the value of established codebases and templates for ensuring reliable and maintainable software.Key Points
- Developers initially rely on tools like ChatGPT for basic coding assistance, progressing to agents capable of writing substantial code independently.
- Trusting AI output requires evaluating agent performance against pre-defined test suites and consistently rigorous testing practices.
- Test-driven development, facilitated by agents, is crucial for ensuring code quality, consistency, and maintainability, especially within established codebases.
- Prompt injection poses a significant risk, necessitating careful prompt engineering and a cautious approach to relying on AI’s output without thorough validation.

