# Hands-On Coding Architect: Don't Let Complexity Kill Your Codebase Page: https://stenobird.com/podcast/beyond-coding-4008849/hands-on-coding-architect-don-t-let-complexity-kill-your-codebase Text version: https://stenobird.com/podcast/beyond-coding-4008849/hands-on-coding-architect-don-t-let-complexity-kill-your-codebase.md Podcast: [Beyond Coding](https://stenobird.com/podcast/beyond-coding-4008849) Published: 2026-03-18T06:00:00+00:00 Episode link: https://podcasters.spotify.com/pod/show/beyond-coding/episodes/Hands-On-Coding-Architect-Dont-Let-Complexity-Kill-Your-Codebase-e3giqfv Audio file: https://traffic.megaphone.fm/APO4481743798.mp3 Processing state: not_requested JSON: https://stenobird.com/v1/public/podcasts/beyond-coding-4008849/episodes/hands-on-coding-architect-don-t-let-complexity-kill-your-codebase Duration seconds: 3134 ## Resource Most architects stop coding... and that's exactly where they lose their edge. Dennis Doomen has been a hands-on coding architect for 30 years, and his take is blunt: if you're not in the code, you can't make good architectural decisions. Period. In this episode, we get into the real causes of codebase rot, why dogmatic pattern-following destroys teams, how Dennis uses AI tools to build open source projects without compromising his standards, and why documentation and decision records might be the most underrated investment a software team can make. This one is for software engineers and architects who want to stay sharp, stay relevant, and build systems that actually last. 00:00:00 - Intro 00:01:05 - Why Dennis Refuses to Stop Coding (After 30 Years) 00:02:54 - The Only Way to Be an Effective Software Architect 00:04:43 - What Happens When Teams Copy Patterns Without Understanding Them 00:06:23 - Software Engineering Is About Battling Complexity 00:08:20 - When to Break Consistency to Reduce Complexity 00:09:24 - The Problem with Overzealous SOLID Principles 00:11:06 - The Future Where We Don't Care About Code Anymore 00:12:07 - How Dennis Built an Open Source Library with GitHub Copilot 00:14:18 - Accepting AI-Generated Code That Doesn't Meet Your Standards 00:16:39 - How to Use AI Without Losing Code Quality 00:17:41 - The Execution Is Accelerating — What Actually Matters Now 00:20:19 - Why Tests Are Your Safety Net in an AI-First World 00:23:44 - Lessons Learned from Letting AI Run Unsupervised 00:26:46 - Should Teams Standardize Which AI Tool They Use? 00:27:32 - Junior Devs and AI: Learning Skills vs. Speed 00:29:21 - How to Stay Curious and Critical in an AI-Assisted Team 00:33:43 - How to Build a Software Engineer from Scratch Today 00:34:38 - Dennis's Emoji-Bas… ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/beyond-coding-4008849/episodes/hands-on-coding-architect-don-t-let-complexity-kill-your-codebase/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/beyond-coding-4008849/hands-on-coding-architect-don-t-let-complexity-kill-your-codebase.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.