The Digest.

The Pragmatic Engineer · Video summary

Simon Willison: Engineering practices that make coding agents work - The Pragmatic Summit

Coding agents are transforming development. Focus on test-driven development (TDD), sandboxing, and template-driven development to leverage AI for higher quality, faster code.

Simon Willison: Engineering practices that make coding agents work - The Pragmatic Summit Watch on YouTube ↗

Key takeaways

Chapters

The digest

An expert perspective on how AI-driven coding agents are reshaping developer workflows, the critical engineering practices enabling their success, and the evolving landscape of software development in the AI era.

High Level Overview

Simon Willison, veteran open source contributor and co-creator of Django, shares insights into how AI coding agents are transforming software engineering. He highlights key practices—like test-driven development tailored for AI agents, sandboxing for security, and leveraging existing test suites as specifications—that allow these agents to deliver reliable code. Beyond technical methodologies, Simon reflects on the changing developer experience, the balancing act between trust and oversight, and the implications for open source software's future. This discussion is essential for developers, engineering leaders, and AI practitioners aiming to effectively integrate AI agents into their coding workflows while maintaining quality and security.

Keep reading in The Digest

The full 8-minute article, 15 more sections, and every new episode from The Pragmatic Engineer and the creators you follow.

  1. Developer Workflow in the Age of AI
  2. Trust and Code Review Evolution
  3. Key Engineering Practices for AI Coding Agents
  4. 1. Red-Green Test-Driven Development (TDD) Is Essential
  5. 2. Automated Manual Testing via the Agent
  6. 3. Leveraging Existing Language-Agnostic Conformance Test Suites
  7. 4. Maintaining Code Quality Through Feedback Loops
  8. Context Provision and Consistency
  9. Security Concerns and Mitigations
  10. Prompt Injection and the "Lethal Trifecta"
  11. Sandboxing as a Defense Mechanism
  12. Using Anonymized or Synthetic Test Data
  13. Evolution and Current State of AI Coding Agents
  14. The Developer Experience and Career Outlook
  15. Legacy and Open Source Implications
Read the full digest — free

More from The Pragmatic Engineer

All The Pragmatic Engineer summaries →