
Google DeepMind Lead: The New Rules of Software Engineering
Jun 3, 2026 - 00:23:45
Radio and PodcastLive Radio & Podcasts
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 archite...
How to Battle Complexity Before It Kills Your Software (30-Year Veteran's Take) is an episode from Beyond Coding by Patrick Akil. Most architects stop coding... and that's exactly where they lose their edge. Dennis Doomen has been a hands-o...
This episode belongs to Beyond Coding.
Use the player on this page to stream the episode online.
Published Mar 18, 2026, 00:52:14 long, audio available.
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-Based Pull Request Review System 00:36:45 - What AI Still Can't Do: Holistic Architectural Thinking 00:38:38 - Why Your Git History Is More Valuable Than You Think 00:40:44 - Decision Records: The Architecture Investment That Pays Off 00:43:16 - When Documentation Saved Dennis from a Bad Management Decision 00:44:47 - The Tailwind Layoffs and the Open Source Business Model Crisis 00:46:27 - Guidelines for Consuming Open Source Responsibly 00:49:51 - Why You Should Open Source Your Own Projects Guest: Dennis Doomen - Microsoft MVP, open source creator (FluentAssertions and more), and coding architect at Aviva Solutions.
You can listen to How to Battle Complexity Before It Kills Your Software (30-Year Veteran's Take) online on Radio and Podcast. Open the player on this page to stream the available audio.
How to Battle Complexity Before It Kills Your Software (30-Year Veteran's Take) is an episode from Beyond Coding by Patrick Akil.
This episode is 00:52:14 long.
This episode was published on Mar 18, 2026.
Yes. Use the heart button on the episode page to add it to your favorite episodes list.
Yes. This page shows related episodes from Beyond Coding when more episodes are available from the podcast feed.
You can listen to How to Battle Complexity Before It Kills Your Software (30-Year Veteran's Take) on this page when the episode audio is available from the podcast feed.
How to Battle Complexity Before It Kills Your Software (30-Year Veteran's Take) is from Beyond Coding by Patrick Akil.
Published Mar 18, 2026 and 00:52:14 long