Europe 2026
Harness Engineering: How to Build Software When Humans Steer, Agents Execute — Ryan Lopopolo, OpenAI
Overview
This talk introduces Harness Engineering, a paradigm shift in software development where AI agents execute tasks guided by human direction. The core thesis is that implementation is no longer the bottleneck; code is abundant and cheap to produce. The focus shifts to systems thinking, design, and delegation, empowering engineers to leverage AI agents for complex, long-horizon work. This approach aims to maximize productivity by automating implementation and freeing human engineers for higher-leverage activities.
Who should watch
- AI Engineers
- Product Managers
- Software Builders
- Teams looking to increase development velocity
- Those interested in agent-based software development
- Engineers struggling with implementation bottlenecks
Key takeaways
- Code is now abundant and inexpensive to produce, shifting the scarce resources to human time, attention, and model context windows.
- Engineers should transition from implementation focus to systems design, delegation, and guiding AI agents.
- Harnessing AI agents effectively requires structuring code and processes to be legible and efficient for agents.
- Documentation, ADRs, and persona-oriented guides are crucial for specifying non-functional requirements and defining what constitutes a "good job" for agents.
- Large-scale refactoring and migration become feasible and rapid with agent assistance.
- Building robust harnesses involves creating systems that provide agents with the right context and instructions at the right time, rather than front-loading all information.
- Continuous refinement of agent output through guardrails, bespoke lint rules, and reviewer agents is key to maintaining code quality.
- The future of engineering involves agents handling more of the development lifecycle, including QA, triaging feedback, and even building their own tools, allowing humans to focus on higher-level strategy and product direction.
Notable quotes
*Code is free. We have an abundance of code to solve the problems that we come across in our day-to-day.*
*The scarce resources in this world that we see today are three things: human time, human and model attention, and model context window.*
*Humans no longer need to concern themselves with implementation. The important thing is not the code, but the prompt and the guardrails that got you there.*
Up next · Coding agents in production
Watch next
How Composer was built: taste under the hood of a coding agent.
Building Cursor Composer – Lee Robinson, CursorUnofficial community note. Prefer the recording for nuance.