The Pragmatic EngineerGergely Orosz7 min readintermediate
AI Skills with Matt Pocock
Summary
Matt Pocock explains how he uses AI agents for software development, emphasizing "strategic programming" and guiding agents with "leading words" from classic engineering texts. He argues that this approach makes engineering fundamentals more critical than ever for creating agent-optimized codebases.
- AI agents handle "tactical programming," allowing engineers to focus on "strategic programming."
- "Leading words" from classic engineering books (e.g., "tracer bullet") significantly improve agent-generated code.
- "Memento-driven development" optimizes codebases for agents, reinforcing fundamental software principles.
- Cloud agents offer benefits like continuous operation and collaboration over local agent setups.
Engineers looking to effectively integrate AI agents into their development workflow will gain practical strategies and a renewed appreciation for foundational software design principles.
7/10



