What is the role of human programmers in the age of AI, and why does code health matter more than ever?

Artie Shevchenko, former Google software engineer and author of Code Health Guardian, joined me on Software Engineering Radio to discuss the evolving role of human programmers in the AI era. Artie argues that while AI excels at many tasks, humans must still champion code health—keeping codebases reasonably simple and maintainable—because complex reasoning remains a challenge for AI systems.

We explored the three problems caused by complexity: change amplification, cognitive load, and the most severe of all, unknown unknowns. Artie introduced seven causes of complexity and discussed design principles like design by contract and the DRY principle, offering a nuanced and pragmatic view of when and how to apply them. The conversation also covered vital processes for maintaining code health, including design documents for lightweight upfront analysis and code reviews—where Artie highlighted four key goals: high code quality, knowledge sharing, delivery speed, and the most impactful of all for team productivity, psychological safety.

Programmers as Code Health Guardians with Artie Shevchenko on Software Engineering Radio.

Go give it a listen and be sure to share with your colleagues.


Don’t miss all the great episodes of Software Engineering Radio! You can catch the show on Spotify, YouTube (audio only), or by adding the podcast feed to your favorite podcasting app.