More AI Engineering Podcast episodes

What Do Humans Do Now? Rethinking Software Engineering in the Age of AI Agents thumbnail

What Do Humans Do Now? Rethinking Software Engineering in the Age of AI Agents

Published 15 Oct 2026

Duration: 01:07:35

"AI is accelerating software development by automating code generation, shifting engineering focus to strategy and validation, and making traditional code reviews obsolete."

Episode Description

SummaryIn this episode, I spoke with Jonathan Ellis about how AI agents are changing the economics of software development and forcing teams to rethin...

Overview

The discussion centers on the transformative impact of AI on software engineering, emphasizing a shift from manual coding to managing AI agents that handle implementation. As AI accelerates code generation, traditional bottlenecks like writing code are being replaced by challenges in code review, process adaptation, and maintaining design alignment. The role of engineers is evolving from individual contributors to strategic decision-makers who focus on product goals, system design, and validation rather than low-level implementation. Early documentation practices - such as RFCs, ADRs, and specs - are highlighted as critical for enabling effective AI-driven development and reducing reliance on manual code reviews.

With AI capable of generating functional, correct code at scale, the conversation turns to rethinking workflows, particularly around code review and quality assurance. Manual reviews are seen as statistically inefficient and increasingly obsolete, especially when AI can automate testing, static analysis, and validation through enhanced tooling like Bifrost. The future lies in automated guardrails, parallelized tool execution, and structured planning systems (e.g., exec plans) that keep AI agents aligned with long-term goals. Additionally, challenges around knowledge management, agent coordination, and open-source sustainability emerge, calling for better documentation, graph-based memory systems, and clear human oversight to guide AI activity, especially in high-risk or complex domains.

What If

  • What if you replaced manual code reviews with automated validation driven by AI agents?

    • Move: Implement a CI/CD pipeline that runs AI-powered static analysis (e.g., Bifrost-style tooling) and spec-to-code validation instead of requiring human PR reviewers. Use AI agents to auto-generate tests from design docs and validate implementation against them.
    • Why Now?: AI can now generate reliable code at scale, making manual diffs a bottleneck. The tools for deep static analysis and AI-driven validation are becoming accessible, and delaying this shift wastes engineering time on low-yield review cycles.
    • Expected Upside: Reduce code review latency by 70 - 90%, free up 10 - 15 hours/week for higher-value work, and improve consistency by catching 95%+ of defects via automated guardrails instead of relying on inconsistent human attention.
  • What if you outsourced low-level implementation to AI agents and focused only on product-level design decisions?

    • Move: Write a detailed RFC or ADR for your next feature, then prompt an AI agent to implement it end-to-end. Only intervene to validate alignment with the spec, not coding style or structure.
    • Why Now?: AI agents can now execute complex tasks across multiple files and languages reliably. The cost of experimentation is near-zero, and solo developers can ship full features in hours instead of weeks.
    • Expected Upside: 5 - 10x faster iteration on product ideas, stronger focus on customer outcomes over code aesthetics, and a reusable decision log that prevents rework and context loss over time.
  • What if you built a personal agent memory system using graph-based task tracking instead of ad-hoc notes?

    • Move: Set up a local graph database (e.g., Lance + OmniGraph) to store project tasks, decisions, and agent sessions as nodes. Link them contextually so AI agents can query past work and avoid repeating mistakes.
    • Why Now?: AI agents fail without memory continuity, and markdown files don't scale. Open-source tools now make lightweight graph storage feasible for solo devs, and avoiding context-switching is critical for productivity.
    • Expected Upside: Cut onboarding time for new tasks by 60%, reduce agent hallucinations by providing grounded context, and create a searchable knowledge base that compounds value over time.

Takeaway

  • Implement AI-generated code in low-risk internal projects without manual code reviews, using automated testing and CI/CD guardrails to validate correctness.
  • Shift focus from reviewing code style to validating alignment with design specs by creating and enforcing RFCs or ADRs before development begins.
  • Build or adopt a graph-based memory system (e.g., using tools like Hindsight or custom Git-backed databases) to maintain context across AI agent sessions and prevent repeated decision-making.
  • Replace repetitive code reviews with automated static analysis integrated into agent workflows (e.g., using tools like Bifrost) to detect issues such as concurrency violations in real time.
  • Before building custom AI tooling, research existing solutions (e.g., 50+ available agentic memory harnesses) to avoid redundant work and prioritize high-impact development.

Recent Episodes of AI Engineering Podcast

19 Sept 2026 Harness Engineering for Reliable, Governed AI Agents

"True Foundry offers an enterprise AI control plane for managing traffic, models, and agents, with benefits like observability, security, and cost optimization, alongside True Forge, an open-source agent harness for sandbox execution and tool selection, balancing federated execution with centralized governance."

27 Jan 2026 GPU Clouds, Aggregators, and the New Economics of AI Compute

Bruin, an open-source AI/ML data infrastructure framework, addresses GPU cloud market dynamics, technical challenges like Kubernetes portability and data gravity, and evolving trends in LLM tooling, infrastructure gaps, and hardware competition.

More AI Engineering Podcast episodes