24 Oct 2026 Signs You May Have a Regressive Mindset
"Engineers must embrace continuous learning, avoid regressive mindsets like information avoidance and bias, and actively adapt to stay relevant in a fast-changing industry."
Published 18 Jun 2026
Duration: 00:31:28
Foundational software engineering principles like limiting WIP, focused work, and Test-Driven Development remain critical for productivity and reliability in AI-driven development, despite advancements in agentic tooling and parallelism.
The skills problem isn't going anywhere it's just wearing new clothes. In this episode, I unpack how the lessons we learned decades ago (limiting work...
The podcast revisits foundational software engineering principles in the context of modern AI and agentic tooling, emphasizing that core practices like limiting work in progress (WIP) and managing context-switching remain critical despite technological advancements. While AI enables parallel processing, excessive multitaskingsuch as juggling hiring, project management, and on-call supportleads to diminished productivity due to persistent human limitations in managing simultaneous tasks. The discussion underscores that context-switching incurs "switching costs," reducing output quality and delaying delivery. It also stresses that AI does not eliminate the need for intentional, focused work or adherence to proven methodologies, countering the misconception that AI can replace human expertise with tasks like "babysitting" agents. Instead, success hinges on mastering time-tested principles rather than solely adopting new tools.
Key concepts highlight the importance of reducing parallelism in workflows to improve quality and efficiency, advocating for deep focus on fewer tasks rather than superficial multitasking. The SDLC is framed as a pipeline influenced by manufacturing theory, with bottlenecks now often found in the production process rather than code writing, emphasizing streamlined delivery over testing. Challenges in verification and testing are noted, as AI-generated systems lack the robust testing frameworks of traditional software, requiring improved verification loops to ensure requirement alignment. Test-driven development (TDD) is revisited as a structured approach to align requirements with code through iterative testing, reducing reliance on manual verification and fostering trust in agent-generated outputs. The discussion also points to future improvements in AI context understanding and the need for practitioners to adapt foundational principles like TDD to modern workflows, balancing innovation with disciplined, intentional engineering practices.
What if you committed to limiting work in progress (WIP) by focusing on a single high-value task with AI agents?
What if you applied test-driven development (TDD) principles to validate AI-generated code in your workflows?
What if you redesigned your SDLC phases to explicitly integrate AI agents for task-specific bottlenecks?
Limit Work in Progress (WIP) to Maintain Focus: Prioritize 12 high-impact tasks at a time, even with AI agents, to avoid context-switching costs and ensure deeper, higher-quality work. Use tools like task boards to visually track progress and enforce WIP limits.
Structure Your Workflow with Focused Sessions: Dedicate uninterrupted time blocks to single domains (e.g., coding, documentation, testing) to leverage human depth over breadth. Avoid splitting attention across multiple unrelated tasks, even if AI tools suggest parallelism.
Enhance AI Agent Context with Explicit Requirements: Provide agents with detailed, structured prompts and documentation to reduce suboptimal decisions (e.g., creating new models instead of optimizing existing ones). This minimizes rework and improves alignment with your goals.
Adopt Test-Driven Development (TDD) for Agent-Generated Code: Write tests upfront to align agent outputs with requirements, ensuring verification at every stage. This reduces manual testing bottlenecks and builds confidence in automated code generation.
Streamline Production Processes to Reduce Bottlenecks: Focus on optimizing delivery pipelines over testing. Simplify workflows for code reviews, MRs, and verification, and prioritize high-confidence projects to minimize wasted effort and variability.
24 Oct 2026 Signs You May Have a Regressive Mindset
"Engineers must embrace continuous learning, avoid regressive mindsets like information avoidance and bias, and actively adapt to stay relevant in a fast-changing industry."
"Explores AI adoption challenges through historical parallels like Fortran and aviation automation, emphasizing iterative refinement, balanced automation, and nuanced adaptation to technological change."
21 Sept 2026 Fundamentals Will Help You Survive the Constant Acceleration of Software Engineering
"Fundamentals in fields like software, sports, and communication provide essential building blocks, enabling adaptability, efficient learning, and informed decision-making by focusing on core principles over abstractions."
5 Sept 2026 You Don't Learn Helplessness - You Learn Control
"Recognizing and exerting control - even in small ways - rewires the brain to build resilience, confidence, and proactive behavior, countering learned helplessness and enabling progress in personal and professional challenges."
21 Aug 2026 Why Reducing Complexity Is A Sign of Seniority
"Experienced engineers simplify work by avoiding over-engineering, focusing on core principles, and reducing complexity to improve maintainability and efficiency."