This episode is brought to you by IcePanel, a collaborative diagramming and modeling tool for architects. Model your system from business context down to components, keep diagrams in sync automatically, and connect your architecture to your favorite LLM via their MCP server. Try it free: icepanel.io/luca In this episode of Dear Architects, Luca sits down with Chris Richardson, author of Microservices Patterns and the creator of microservices.io, for a wide-ranging, no-hype conversation about where microservices actually stand in 2026, and what Gen AI does (and doesn't) change about how we design systems. Chris and Luca dig into why so many organizations still end up with a "distributed monolith," the real warning signs of bad service boundaries (hint: watch your services-to-developer ratio), and Chris's own framework for deciding what belongs together and what should be pulled apart — the Dark Energy and Dark Matter forces. They also get into the social-technical side of architecture: why team topologies, DevOps, and org structure matter as much as the diagrams, and why "the architecture is bad" is often just a symptom of deeper organizational issues.The second half turns to AI: the guardrails that actually make coding agents useful (tests, pre-commit hooks, code scanning), why brownfield modernization is nowhere near as simple as greenfield demos suggest, why Chris still prefers the Strangler Fig pattern over "big bang" AI rewrites, and a healthy dose of skepticism about the claims flooding your LinkedIn feed.If you're an architect, tech lead, or engineer trying to figure out what's signal and what's noise in the current AI moment — this one's for you. Chapters 00:00 Intro 01:36 Welcome, Chris Richardson 03:15 Chris's career: testing, Spring/Hibernate, the cloud, Cloud Foundry 06:01 State of microservices in 2026 07:30 "Living systems" — why boundaries need constant reassessment 09:47 Software serves two constituencies: users and the organization 10:19 Team topologies, DevOps, and the success triangle 12:53 Holistic engineering 13:36 The "red flag law" anti-pattern 14:51 Warning signs: the services-to-developer ratio 16:41 System releases and the distributed monolith trap 17:41 Service boundaries in practice 18:18 Default to monolith unless there's a clear problem to solve 19:03 Dark Energy & Dark Matter: the forces behind service boundaries 23:00 Dark Matter forces: runtime coupling, ACID vs. BASE 24:44 Collocating code isn't a weakness signalr 26:25 Ten forces, weighted by your own context 28:16 Architecture serves the organization, not just the customer 29:20 Latency-sensitive endpoints and selective distribution 31:31 AI hype: "we rebuilt it in 48 hours" 33:43 Best practices matter more, not less, in the Gen AI era 36:05 Multi-agent architectures and inter-service communication 37:33 The "agents for everything" trap 39:29 "SaaS is dead"? Big tech hype and bubble skepticism 40:26 Brownfield vs. greenfield: the AI modernization gap 42:02 Guardrails that work: tests, pre-commit hooks, code scanning 43:14 Legacy code without tests meets a probabilistic system 44:24 Human accountability for AI-generated code 45:22 Where architecture fits in the AI era 47:21 What AI-driven modernization gains — and loses 50:04 Strangler Fig over the "big bang" rewrite 53:36 Spec-driven development: waterfall in disguise? 54:16 Why well-documented systems are easier to AI-rewrite 56:02 "We are all juniors again" 57:55 Fundamentals over hype: modularity and loose coupling 59:47 AI burnout and the "slot machine" effect 1:01:26 Juniors, hiring, and whether Gen AI is even a profitable business 1:05:04 Final advice: the architectural mindset 1:07:21 Wrap-up and thanks