Skip to content

Chatter-Driven Development

by Alexander Imbirikos on December 14, 2025

Building AI Coding Agents That Become True Engineering Teammates

The future of AI coding agents isn't just about writing code faster—it's about creating true engineering teammates that participate across the entire software development lifecycle. Alexander Imbirikos, product lead for Codex at OpenAI, shares insights on how they're building AI systems that function more like collaborative team members than just tools.

The Evolution of AI Coding Agents

  • Codex began as an IDE extension and terminal tool but is evolving into a complete software engineering teammate

    • "We think of Codex as just the beginning of a software engineering teammate"
    • Currently functions like "a really smart intern that refuses to read Slack, doesn't check Datadog unless you ask it to"
    • Goal is to evolve from pairing with humans to participating across the entire development lifecycle
  • The progression toward proactivity is critical for delivering AI's benefits

    • Current AI products require explicit prompting, limiting interactions to "tens of times" per day
    • True potential is "thousands of times per day" of AI assistance
    • "A large part of our goal with Codex is to figure out what is the shape of an actual teammate agent that is helpful by default"

Accelerating Development Through AI Teammates

  • Real-world acceleration examples show dramatic productivity gains:

    • Sora Android app built in just 18 days, launched publicly after 28 days total
    • Tasks that previously took "2-3 weeks for 2-3 engineers" now take "one engineer, one week"
    • Codex models now serving "many trillions of tokens a week"
  • The key to acceleration is building across three integrated layers:

    • The model (reasoning capabilities)
    • The API (how the model is served)
    • The harness (how users interact with the model)
    • "Shipping features like compaction that allow long-running sessions meant working across all three things"

From Coding to Contextual Assistance

  • The future of AI agents is moving beyond just coding:

    • "For models to do stuff, they are much more effective when they can use a computer"
    • "The best way for models to use computers is simply to write code"
    • "If you want to build any agent, maybe you should be building a coding agent"
  • Contextual awareness is crucial for proactive assistance:

    • "If it could just understand what you are trying to do, it could maximally accelerate you"
    • The goal is to "plug it in to the way that you work and have it just start to do stuff without you having to think about it"
    • This requires systems that understand user context and team workflows

Shifting Development Bottlenecks

  • The current bottleneck is shifting from writing code to reviewing it:

    • "Writing code is actually one of the most fun parts of software engineering"
    • "Reviewing AI code is often a less fun part of the job"
    • Focus is now on building features that help validate AI-written code
  • The limiting factor for AGI adoption is human validation speed:

    • "The current underappreciated limiting factor is literally human typing speed or human multitasking speed"
    • Need to "unblock those productivity loops from humans having to prompt and humans having to manually validate all the work"

Emergent Development Patterns

  • "Chatter-driven development" is emerging as an alternative to spec-driven development:

    • Development driven by team communications rather than formal specifications
    • "Stuff is happening on social media and in your team communications tools and then as a result code gets written and deployed"
    • Allows teams to work more naturally without formal documentation overhead
  • The future might involve more delegation and less direct interaction:

    • Teams will configure agents to understand their specific workflows and preferences
    • "We need to make that configurable for the team or for the user"
    • Eventually, agents will share knowledge across teams: "If I just joined a team and you are already on the same team as me, I can just use all those scripts that the agents had written already"

Building for Human Empowerment

  • Focus on making humans feel accelerated rather than replaced:

    • "Always think about how we're building a tool so that it feels like we're maximally accelerating people"
    • "How do we make this more fun, how do we make you feel more empowered?"
    • Design choices should prioritize keeping humans in control while providing assistance
  • The talent stack is compressing, blurring traditional role boundaries:

    • PMs can do more technical work
    • Designers can prototype with code
    • "Every time someone can do more, you can skip one communication boundary and make the team that much more efficient"