Europe 2026
The Friction is Your Judgment — Armin Ronacher & Cristina Poncela Cubeiro, Earendil
Armin Ronacher , Cristina Poncela Cubeiro , Earendil
Overview
This talk explores the challenges and potential pitfalls of using AI agents in software development, arguing that while these tools offer significant productivity gains, they can also introduce subtle forms of friction that undermine code quality and engineering judgment. The core thesis is that intentionally reintroducing certain types of friction is crucial for maintaining control, ensuring quality, and leveraging human experience in an agent-assisted development workflow.
Who should watch
- Engineers and Product Managers building with AI agents.
- Developers experiencing unexpected code quality issues or increased technical debt.
- Teams struggling to balance rapid development with thorough code review.
- Anyone interested in the psychological and engineering challenges of agentic development.
Key takeaways
- AI agents can create a false sense of efficiency, leading to increased pressure to ship faster without adequate time for critical thinking and decision-making.
- The addictive nature of AI tools and the rapid output they generate can trick developers into believing they are more productive, while actually reducing time for thoughtful implementation choices.
- Agentic development can lead to larger, more complex pull requests and a proliferation of failure conditions in codebases, as agents optimize for progress rather than human-like caution.
- Codebases designed to be agent-legible, through modularization and adherence to established patterns, can improve agent performance and maintainability.
- Introducing deliberate friction, such as specific review processes for critical changes like database migrations, is essential for re-engaging human judgment and preventing subtle errors.
- Libraries and systems with clearly defined problems and tight constraints are better suited for AI agents than complex products with many interacting concerns.
- Mechanical enforcement through linting rules and standardized component libraries can help guide agents and prevent common mistakes.
- The goal is to create a feedback loop where agents produce code efficiently, but humans are prompted to intervene and apply their judgment where agents lack emotional or contextual understanding.
Notable quotes
*The friction is your judgment, this is where your experience is, and you should be inserting that and start feeling it.*
*We need to get rid of all of this when in our reality we need of it.*
Unofficial community note. Prefer the recording for nuance.