29 Jul 2026 Sonali Varde on AI and the Engineering Manager Role
"AI is revolutionizing engineering management by automating tasks, improving collaboration, and shifting focus to oversight and human judgment in decision-making."
More Software Engineering Radio episodes
Published 5 Aug 2026
Duration: 57:42
"AI aids but doesn't replace developers, with reliability challenges requiring human oversight, structured experimentation, and balanced automation to maintain code quality and foundational skills."
Jason Gorman, a software development expert and founder of Codemanship, joins host Giovanni Asproni to explore how best to use AI in software developm...
The podcast discusses the practical applications and limitations of AI in software development, emphasizing a realistic, evidence-based approach over hype. Key findings highlight that while AI tools can assist with code generation and idea exploration, they face significant challenges in reliability, context management, and long-horizon reasoning. Large language models (LLMs) suffer from performance degradation as context size increases due to attention dilution, making short, focused prompts more effective. Techniques like test-driven development (TDD), modular design, and constrained contexts help mitigate these issues, but human oversight remains essential to catch errors, ensure code quality, and maintain system architecture.
AI is shown to amplify existing team dynamics rather than solve systemic workflow problems. High-performing teams may see modest gains, while low-performing teams risk increased friction without foundational practices like continuous integration, small batch sizes, and thorough code reviews. The podcast critiques the myth of fully autonomous AI agents, noting that they often fail in complex tasks and create bottlenecks in testing, review, and merging processes. Over-reliance on AI also raises concerns about declining comprehension, reduced problem-solving skills, and growing technical debt. Ultimately, AI is framed as a tool that supports - but does not replace - core software engineering skills such as communication, comprehension, and the ability to safely modify systems.
What if you broke every AI-assisted coding task into single-purpose, test-defined micro-tasks with under 500 tokens of context?
What if you ran AI-generated code through an automated comprehension gate before merging - requiring you to manually trace and comment each new function?
What if you treated AI like a junior pair programmer - giving it only one small problem at a time, with explicit success criteria, and resetting context after every attempt?
29 Jul 2026 Sonali Varde on AI and the Engineering Manager Role
"AI is revolutionizing engineering management by automating tasks, improving collaboration, and shifting focus to oversight and human judgment in decision-making."
22 Jul 2026 Birgitta Boeckeler on Harness Engineering for AI Agents
"Explores AI-assisted coding harnesses, their customization, role of guides/sensors, challenges in AI-generated code, and future of harness engineering in software development."
15 Jul 2026 Garth Mollett on AI Supply Chain Security
"Explores AI supply chain security challenges, including probabilistic outputs, data poisoning, and emerging threats, while emphasizing structured measures like model signing and isolation to mitigate risks."
8 Jul 2026 Clare Liguori on AWS Strands SDK for AI Agents
This text outlines AI agents' core components (models, tools, prompts), their evolution via the Strands SDK from early reliability challenges to simplified model-driven approaches, and their application in automating business workflows with technical considerations like tool integration, validation mechanisms, and challenges in context management, alongside tools and future trends in agent design.
2 Jul 2026 Jeroen Janssens and Thijs Nieuwdorp on Using Polars
The *polars* library offers a high-performance, multi-language (Python, R, Node.js) data frame tool leveraging Rust, columnar storage, out-of-core processing, and GPU acceleration for fast data manipulation, optimized for large datasets and scalable data engineering workflows.