Saltar al contenido

Top Tier Architect: Software Engineering Is About Battling Complexity

18 de marzo de 2026 · 52 min

Notas del episodio

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.


#softwaredevelopment #softwarearchitecture #softwareengineering

Todos los episodios de Beyond Coding

Ajustes

Visualización

Idioma

Determina qué emisoras ves primero en la página de inicio.

Historial

Las emisoras y episodios escuchados recientemente y tus últimas búsquedas solo se guardan en este navegador.

Avisos

Un breve aviso cuando un pódcast que sigues tiene un episodio nuevo. Puedes desactivar pódcast concretos con la campana de su página.

Cuenta

Guarda tus favoritos: en la app y en la web.

Atajos de teclado

/
Abrir búsqueda
Espacio
Reproducir o pausar
← →
En el reproductor: 15 s atrás, 30 s adelante (episodios) · en una fila: siguiente tarjeta
↑ ↓
En una fila: destino dentro de la tarjeta
Inicio / Fin
En una fila: primera o última tarjeta
Esc
Cerrar ventana o menú
?
Este resumen
Reproduciendo ahora

Ir a la emisora

A continuación

    Añade episodios con «A continuación»: sonarán después del episodio actual.