In a recent 'Cursor Conversations: Behind the Build' session, Tido Carriero, VP of Engineering at Cursor, shared insights into the evolving role of AI in software development and the critical challenges of building and managing AI agent teams. Carriero highlighted the dramatic increase in AI-generated code, noting that approximately 60% of enterprise merged commits are now written by agents, a figure that has seen exponential growth.
Related startups
The agent-driven SDLC
Carriero outlined a vision for an 'agent-driven SDLC' comprising four key phases: Plan, Build, Ship, and Retro. He emphasized that while AI agents are becoming highly proficient in tasks like code generation and architectural explanation, human involvement remains essential. The current challenge, he noted, is to identify which parts of the process humans should still handle, such as reviewing product plans, architectural decisions, and providing crucial feedback to the AI agents.
The Role of Humans in the AI Era
Carriero illustrated this with examples from Cursor's own development process. He described how the company is leveraging AI agents for tasks like triaging issues and identifying security vulnerabilities. However, he stressed the importance of human oversight, particularly in the 'plan' and 'review' stages. For instance, a Product Manager (PM) agent might triage incoming issues, but a human PM is still needed to refine the plans and ensure they align with broader business goals.
Similarly, an Engineering Manager (EM) agent can loop in the relevant engineers for specific tasks, but human judgment is vital for understanding the context and potential implications of changes. Carriero shared an anecdote about a bug report that was initially flagged by an agent but turned out to be a feature request, highlighting the need for human discernment.
