Radio and PodcastRadio and PodcastLive Radio & Podcasts
How to Battle Complexity Before It Kills Your Software (30-Year Veteran's Take) artwork
Technology

How to Battle Complexity Before It Kills Your Software (30-Year Veteran's Take)

Beyond Coding by Patrick Akil

Mar 18, 202600:52:14Technology

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...

About This Episode

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...

Podcast

This episode belongs to Beyond Coding.

Listen Online

Use the player on this page to stream the episode online.

Episode Details

Published Mar 18, 2026, 00:52:14 long, audio available.

Questions About This Episode

What is How to Battle Complexity Before It Kills Your Software (30-Year Veteran's Take) about?

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.

Where can I listen to How to Battle Complexity Before It Kills Your Software (30-Year Veteran's Take)?

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.

Which podcast is How to Battle Complexity Before It Kills Your Software (30-Year Veteran's Take) from?

How to Battle Complexity Before It Kills Your Software (30-Year Veteran's Take) is an episode from Beyond Coding by Patrick Akil.

How long is this episode?

This episode is 00:52:14 long.

When was this episode published?

This episode was published on Mar 18, 2026.

Can I save How to Battle Complexity Before It Kills Your Software (30-Year Veteran's Take) for later?

Yes. Use the heart button on the episode page to add it to your favorite episodes list.

Are there related episodes from Beyond Coding?

Yes. This page shows related episodes from Beyond Coding when more episodes are available from the podcast feed.

Quick Answers About This Episode

Where can I listen to How to Battle Complexity Before It Kills Your Software (30-Year Veteran's Take)?

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.

Which podcast is this episode from?

How to Battle Complexity Before It Kills Your Software (30-Year Veteran's Take) is from Beyond Coding by Patrick Akil.

What are the episode details?

Published Mar 18, 2026 and 00:52:14 long