More Beyond Coding episodes

Why The Best Engineers Say Coding Is Solved thumbnail

Why The Best Engineers Say Coding Is Solved

Published 17 Jun 2026

Duration: 00:51:46

Automation and generative tools are diminishing manual coding in software development, shifting focus to high-level conceptual design and abstraction, with human oversight remaining critical for complex decisions and structured specifications, despite challenges in reviewing auto-generated code and maintaining comprehensive specs via Spec-Driven Development (SDD).

Episode Description

Jeroen Gordijn and Jeroen Dee: two frontrunners who stopped writing code months ago and say software development is already solved. Typing code is no...

Overview

The podcast discusses the evolving landscape of software development, emphasizing a significant shift from manual coding to automation and abstraction. As generative tools and AI agents advance, both speakers note they no longer write code directly, citing automation handling tasks like cloud setup and integration. Concepts like "dark factories" illustrate fully automated systems where software is generated with minimal human oversight. Software engineering increasingly focuses on high-level conceptual design, with development tasks deemed "already solved" through automation. However, challenges persist, including bottlenecks in reviewing auto-generated code, risks in high-stakes automation, and the need for human oversight in complex decisions. The discussion also highlights the growing reliance on specification-driven development (SDD) to define functional outcomes upfront, using tools like OpenSpec and GitHubs Spec Kit, though creating comprehensive, actionable specs remains challenging.

Specs are framed as living documents that align teams and reduce redundant code changes, with open specs serving as starting points for generating software artifacts. The podcast explores the tension between traditional IDEs and emerging "harnesses" (e.g., CloudCode, Pi), which integrate system prompts to guide AI models but lack the full functionality of established tools. Users often face barriers in adopting new workflows, including attachment to existing setups or the effort required to switch paradigms. Meanwhile, the role of engineers is shifting toward orchestrating AI-assisted processes, verifying proofs of functionality, and refining specs rather than coding. The future may see traditional coding roles diminish, favoring a division between AI-assisted workflows for routine tasks and artisanal coders for niche projects. Organizational structures are also evolving, with smaller teams leveraging agentic workflows and AI to scale projects efficiently, while larger teams may still be needed for high-complexity tasks. The conversation underscores the urgency of adapting to new tools and the transformative potential of AI, drawing parallels to early internet development and emphasizing the need for curiosity and iterative experimentation to stay ahead of rapid technological change.

What If

  • What if you fully commit to Spec-Driven Development (SDD) using OpenSpec as your foundation?

    • Move: Adopt OpenSpec as your primary framework for defining software behavior, prioritizing iterative refinement of specs over initial code generation.
    • Why Now?: Manual coding is declining, and specs act as a living document to ensure alignment across teams and automate code regeneration.
    • Expected Upside: Reduced dependency on code generation, faster iterations, and clearer ownership of software behavior through structured specs.
  • What if you automate code reviews with AI agents to eliminate PR bottlenecks?

    • Move: Implement agent-based systems (e.g., coding agents with system prompts) to autonomously review pull requests and flag issues.
    • Why Now?: Teams face PR overload, and low-risk tasks are ripe for automation. Agents can review faster than humans, freeing up time for higher-level engineering.
    • Expected Upside: Accelerated deployment cycles, reduced human intervention, and scalable review processes even as code generation accelerates.
  • What if you transition to a "Dark Factory" model, using agents to generate functional code with minimal human input?

    • Move: Set up a pipeline where agents (e.g., CloudCode or Opus) handle cloud setup, integration, and code generation based on high-level specifications.
    • Why Now?: The shift to abstraction and automation is already underway, and tools like DCIS and agents are designed to handle implementation details.
    • Expected Upside: Near-zero manual coding, rapid prototyping, and the ability to focus on conceptual design and oversight of AI-generated outputs.

Takeaway

  • Adopt spec-driven development (SDD) to reduce dependency on manual coding: Prioritize creating detailed, living specifications using tools like OpenSpec or beats to define desired outcomes upfront. Iterate and refine specs through feedback, ensuring they act as a foundation for regenerating code and aligning development efforts.

  • Leverage automation agents for routine tasks: Integrate coding agents (e.g., Pi, CloudCode) to handle low-level implementation details like cloud setup, integration, and code generation. This frees time for higher-level conceptual design and engineering oversight.

  • Automate PR reviews and code validation with AI: Use AI models (e.g., GPT/Opus) to iteratively review code for issues, feed adjustments back to implementation models, and streamline pull request workflows. This mitigates human bottlenecks in team environments.

  • Design workflows for automated deployment pipelines: Structure your development process to rely on agent-driven automation (e.g., ROV loop, OpenSpec) and scale beyond local machines to cloud infrastructures like Hetzner. This ensures scalability and reduces manual intervention in production deployment.

  • Prioritize clear, actionable specifications over code structure: Focus on defining precise functional requirements and behaviors in specs rather than code layout. This avoids redundant rework, aligns stakeholders, and simplifies future code regeneration or modification.

Recent Episodes of Beyond Coding

29 Jul 2026 The AI Spend Question Nobody Can Answer

Software engineering faces scaling challenges, AI integration, and cultural shifts, balancing productivity, verification, observability, and autonomy while measuring outcomes and adapting to AI's broader impact.

22 Jul 2026 AWS Veteran: The Agent Blueprint Behind 1,400 Engineers

"Explores software engineering challenges like cost management, refactoring, and AWS expertise, emphasizing team collaboration, agile cultures, and AI-assisted workflows while advocating for balanced skills and human-driven problem-solving."

15 Jul 2026 What Senior Engineers do Differently (Vercel VP)

"Career growth, overcoming imposter syndrome, and adapting to AI-driven trends in software engineering are explored, emphasizing problem-solving, meritocracy, collaboration, and lifelong learning."

9 Jul 2026 Why the Fastest Engineers Are Falling Behind

The text discusses shifting from informal coding to structured "vibe engineering" by combining AI agents with explicit rules and automation, addressing LLM limitations, cultural shifts toward adaptability, emerging tools like Fable, and challenges like cognitive overload and inequity in adopting evolving human-AI collaboration practices.

More Beyond Coding episodes