AI writes it. You own it. Don't ship AI slop - podcast episode cover

AI writes it. You own it. Don't ship AI slop

Apr 16, 202656 min
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

Coding Chats episode 74 - John Crickett talks to Nnenna Ndukwe, a developer advocate at Qodo, discussing how teams can maintain code quality in the age of AI coding tools. She argues that AI agents should be combined with traditional tools like linters and static analysis — not replace them — and that teams need to define and codify what "good code" looks like so that consistency can be enforced across the whole development lifecycle.


A recurring theme is developer ownership: as AI writes more code, engineers must stay in the driver's seat, genuinely reviewing what gets shipped rather than blindly accepting it. The episode also touches on dogfooding, with both agreeing that using your own tools internally is a strong signal of a product worth trusting.


Chapters

00:00 Introduction to AI in Software Development

03:24 Embedding Quality Gates in Development

06:03 The Importance of Consistency in Code

09:09 Ownership and Critical Thinking in Engineering

12:00 Balancing Tool Freedom and Intellectual Property

14:56 Navigating AI Tools and Workflows

17:47 Managing Burnout in AI Development

20:47 The Evolution of Coding and Instant Gratification

23:47 Documenting Ideas and Project Management

26:54 Using AI for Ideation and Collaboration

31:38 The Joy of Learning Through AI

34:11 Codo: Enhancing Code Quality and Governance

37:22 Comparing Code Review Tools

40:10 The Future of AI in Software Development

50:51 The Importance of Dogfooding Products

56:12 Exploring Related Content


Nnenna's Links:

https://nnennahacks.com

https://linkedin.com/in/nnenna-ndukwe/

https://x.com/nnennahacks


John's Links:

John's LinkedIn: https://www.linkedin.com/in/johncrickett/

John’s YouTube: https://www.youtube.com/@johncrickett

John's Twitter: https://x.com/johncrickett

John's Bluesky: https://bsky.app/profile/johncrickett.bsky.social


Check out John's software engineering related newsletters: Coding Challenges: https://codingchallenges.substack.com/ which shares real-world project ideas that you can use to level up your coding skills.


Developing Skills: https://read.developingskills.fyi/ covering everything from system design to soft skills, helping them progress their career from junior to staff+ or for those that want onto a management track.


Takeaways

Combine AI coding tools with deterministic tools (linters, static analysis) — don't ditch one for the other.

Define what "good code" looks like for your team before expecting AI agents to enforce it.

Embed quality checks early and consistently across every stage of the dev lifecycle.

Developers must stay in the driver's seat — ownership and understanding of AI-generated code is a key differentiator.

Code consistency (naming conventions, style, structure) becomes even more valuable when LLMs are in the mix.

Coding rules need to live in a centralised, accessible place so all agents can rely on them.

Dogfooding your own tools internally is a non-negotiable sign of a trustworthy product.

For the best experience, listen in Metacast app for iOS or Android