My Top 10 Thinkers in Agentic Coding
I’d like to recognize some people who have thought deeply about how coding agents fit into real-world software engineering, and made their insights clear and accessible.
| Who | Resources |
|---|---|
| Lada Kesseler | 🏆 Augmented Coding Patterns 🏆 |
| Geoffrey Huntley | The Ralph Technique |
| Tudor Girba | Moldable development / Rewilding Software Engineering with Simon Wardley |
| Ivett Ördög | Habit Hooks |
| Liz Fong-Jones | Start with: 30 to 70 PRs a Day: How We Managed to Not Wreck Our Systems Then: Observability Engineering, 2026 edition |
| Bryan Finster | Start with: Agentic Continuous Delivery Then: MinimumCD.org, Agentic TDD experiments |
| Birgitta Böckeler | Start with: Understanding Spec-Driven-Development Then: AI-augmented software delivery articles |
| Adam Tornhill | Start with: Code Health Then: Agentic AI Coding: Best Practice Patterns for Speed with Quality, Case study: refactoring at scale with agents |
| Dexter Horthy | Why Software Factories Fail |
| Paul Hammond | The dotfiles, including TDD, mutation testing, design review. |
This list is scoped to people who have made key concepts in agentic development more teachable by putting out an influential self-contained resource.
If you’re interested in building agents, not just using them, I’ve collected some highlights for you below as well.
How Do Coding Agents Work?
A Coding Agent is an LLM chat loop that calls tools (ReAct). Those tools must be relevant to software development, e.g. reading, editing, navigation, and execution (Agent-Computer Interface).
We measure their performance using realistic tasks on full codebases (SWE-bench) and in other ways (OpenHands Index).
A more elaborate way to call tools is to have the agent write a script, which may call several tools sending the results of one into another (CodeAct, Terminal-Bench). This allows a workable agent in just 100 lines (mini-swe-agent) by using the bash prompt as the only tool.
Although the open-ended ReAct agent loop has been the dominant architecture, we have also seen strong benchmark results from more restricted LLM workflows such as a fixed order of phases (Agentless).
Recommended papers
- ReAct — ReAct: Synergizing Reasoning and Acting in Language Models.
- SWE-agent — SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering.
- CodeAct — Executable Code Actions Elicit Better LLM Agents.
- SWE-bench — SWE-bench: Can Language Models Resolve Real-World GitHub Issues? / leaderboard
- Terminal-Bench — Terminal-Bench: Benchmarking Agents on Hard, Realistic Tasks in Command Line Interfaces
- LocAgent — LocAgent: Graph-Guided LLM Agents for Code Localization.
- OpenHands-Versa — Coding Agents with Multimodal Browsing are Generalist Problem Solvers
- Agentless — Agentless: Demystifying LLM-based Software Engineering Agents.
- OpenHands Index — Introducing the OpenHands Index tracking benchmarks across a variety of tasks.
- Mini-SWE-Agent — The minimal AI software engineering agent — project repository; its recommended paper citation is the SWE-agent paper above.
- EvoClaw — EvoClaw: Evaluating AI Agents on Continuous Software Evolution.
- Position: Humans are Missing from AI Coding Agent Research
- An Empirical Study on Failures in Automated Issue Solving
As we attempt to solve problems at layers we now call the “orchestration”, “harness”, or “factory”, it’s worth remembering that the agents themselves are built on assumptions we can change. Thanks to Open Source agents and public research, there is no barrier to rebuilding the foundation as needed.