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

10 Jun 2026 How Top Engineers Are Solving the Code Review Bottleneck

Rising code review bottlenecks from AI-generated code spark burnout and strained workflows, prompting solutions like automation with AI co-pilots, policy-driven prioritization (e.g., Amazons strict reviews), custom tools, and integrating guardrails/test-driven development to streamline processes, enforce quality, and align AI with specifications through upfront design and iterative feedback.

3 Jun 2026 Google DeepMind Lead: The New Rules of Software Engineering

Software engineering's rapid evolution demands adaptability, emphasizing CLI-first tools, evolving IDE roles, AI integration with context management, redefined skills centered on strategic thinking, and the critical role of personal projects in career growth amid shifting workflows and tooling challenges.

20 May 2026 What Elite Software Engineers Do Differently

Instagram's teen safety features, evolving tech trends, software engineering principles, problem-solving philosophy, enterprise architecture shifts, career adaptability, and media verification are explored, emphasizing critical thinking, simplicity, and adaptability in a rapidly changing tech landscape.

29 Apr 2026 The Fundamentals You Need to Know About AI Coding (Microsoft Trainer)

Redefining engineers' roles from coding to business-driven solutions, critically examining AI's practical applications and limitations, and emphasizing foundational knowledge, iterative adoption, DevOps, QA, and balancing productivity with sustainability and collaboration in AI-integrated workflows.

More Beyond Coding episodes