More Developer Tea episodes

Why Can't You Go Faster With AI? Focus on the Friction to Find Out thumbnail

Why Can't You Go Faster With AI? Focus on the Friction to Find Out

Published 24 Jun 2026

Duration: 00:19:26

The text emphasizes accountability and structured planning in engineering to overcome workflow bottlenecks caused by unclear requirements, weak system foundations, and flawed validation, advocating for robust design and testing to ensure alignment with specifications and address systemic inefficiencies.

Episode Description

The skills you spent years building are getting cheaper to replicatebut that's not where the friction lives. In this throwback episode, I unpack why a...

Overview

The podcast explores strategies for career growth in tech roles, emphasizing that taking on greater responsibility is essential for professional advancement, particularly for engineers and managers. It addresses ongoing frustrations around the pressure to "go faster" in engineering workflows, tracing historical parallels to past technological shifts. The discussion highlights the potential of AI and agentic coding to streamline tasks but underscores that these tools alone wont accelerate progress without resolving underlying workflow inefficiencies. Central to the conversation is the Theory of Constraints, which argues that bottlenecks in the software development lifecyclesuch as poor coordination or inadequate processeslimit speed more than individual efficiency. The episode also identifies friction in workflows as a key barrier to progress, urging leaders to prioritize optimizing full development lifecycles rather than focusing on isolated improvements. Asymmetric adoption of new tools, like agentic coding, can create bottlenecks when teams have uneven skill or familiarity levels, leading to inefficiencies and distractions.

Key bottlenecks in agentic workflows include mismatched requirements gathering, where unclear or rushed requirements force engineers to repeatedly revise tasks, and verification challenges, where validating agent-generated code becomes complex and risky. Solutions proposed include refining requirements planning to reduce ambiguity, improving system design for consistency, and strengthening automated testing practices. The podcast emphasizes the interdependence of specification, structure, and validation in software development, noting that poor foundationssuch as inconsistent code conventions or incomplete documentationdirectly hinder progress. It also highlights how common issues like scope creep, talent shortages, and execution challenges often stem from weak foundational practices. Validation is framed as a critical final step to ensure alignment with specifications, with discrepancies indicating gaps in either the foundation or requirements. Ultimately, the episode stresses the need for reliable design principles, clear documentation, and structured processes to support efficient, scalable development.

What If

  • What if you prioritize detailed requirements gathering before diving into coding with agentic tools?

    • Move: Create a structured pre-development phase where you document user stories, acceptance criteria, and system architecture in a shared spec.md file. Use this as input for agentic coding.
    • Why Now?: Agentic tools perform poorly with vague requirements, leading to rework. This step ensures clarity for both humans and AI, reducing friction.
    • Expected Upside: Faster development cycles by eliminating back-and-forth with stakeholders and minimizing AI-generated code errors.
  • What if you identify and optimize your personal bottleneck in the software workflow?

    • Move: Map your end-to-end workflow (requirements design code test) and identify the slowest step (e.g., testing, validation). Allocate 20% of your time to automating or streamlining that step.
    • Why Now?: Bottlenecks in solo workflows are often invisible without introspection. Automating tasks like testing or documentation can free up hours weekly.
    • Expected Upside: A 3050% reduction in time spent on the bottleneck task, increasing output without adding hours.
  • What if you design your codebase with agentic tools in mind from the start?

    • Move: Adopt cross-functional design patterns (e.g., modular components, consistent naming) and document conventions in agents.md. Use hooks in the code to guide agentic tools.
    • Why Now?: Agentic tools struggle with ambiguous or ad-hoc structures. A predictable foundation reduces the need for manual intervention.
    • Expected Upside: 50% faster code generation and validation cycles, with fewer errors due to standardized inputs for AI agents.

Takeaway

  • Prioritize Detailed Requirements Planning: Spend time upfront to create specific, well-documented requirements to minimize ambiguity and reduce the need for iterative feedback loops when using agentic tools. Use clear specifications to guide AI agents and avoid task repetition due to vague instructions.

  • Implement Consistent System Design Principles: Structure your codebase with modular, reusable patterns and clear conventions (e.g., standardized file structures, naming rules) to reduce redundant agent-generated code. This improves maintainability and ensures consistency across development phases.

  • Automate Validation and Testing Processes: Develop automated test suites aligned with your requirements to validate agent-generated code efficiently. This reduces manual testing overhead and ensures outputs align with specifications, especially when scaling workflows.

  • Document Everything for Reliability: Maintain comprehensive documentation (e.g., cloud.md, agents.md) and embed hooks in your codebase to clarify dependencies, responsibilities, and usage patterns. This minimizes friction during onboarding and reduces misunderstandings when using agentic workflows.

  • Invest in Self-Driven Tool Mastery: Proactively learn and integrate agentic coding tools into your workflow, ensuring you stay ahead of potential bottlenecks caused by uneven adoption. Focus on mastering tools and processes that align with your projects specific needs rather than trying to adopt every emerging technology.

Recent Episodes of Developer Tea

3 Jun 2026 What the Science Actually Says About Effective Feedback

Feedback as a durable skill for growth emphasizes goal-oriented, behavior-focused dialogue using frameworks like SBI and the Four A's to minimize defensiveness, align with recipient goals, and foster improvement through structured, collaborative approaches.

27 May 2026 Rebuilding Your Mental Models In the Midst Of an AI Tech Revolution

Rapid tech advancements and shifting job demands require updating mental models, redefining roles, and critically evaluating outdated assumptions, as automation blurs traditional distinctions, creates efficiency-quality trade-offs, and challenges static frameworks through historical parallels, systems thinking, and first-principles analysis.

More Developer Tea episodes