Thoughtworks Technology Podcast

Architecture antipatterns and pitfalls: Good intentions, bad habits and ugly consequences

83 snips
Jan 8, 2026
Join Mark Richards, a software architect and author, Raju Gandhi, an expert in practical architecture, and Sarah Gray, an O'Reilly editor, as they delve into the world of architecture anti-patterns and pitfalls. They discuss the importance of recognizing anti-patterns to avoid common mistakes. Discover the difference between alluring anti-patterns and immediate pitfalls, the role of trade-offs in architecture, and how their upcoming book offers a fresh perspective on patterns. They also share insights on their collaborative writing process and the value of in-person retreats.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ADVICE

Plan Before You Outgrow Simple Solutions

  • Avoid rushing into architecture-free coding for systems that may scale; reassess when scope grows.
  • Start with simple tools for trivial apps but plan migration paths if adoption explodes.
INSIGHT

Everything Is A Trade-Off

  • Every architectural decision is a trade-off and must be evaluated in context.
  • Patterns affect capabilities differently and sometimes intentionally accept cons for short-term gains.
ADVICE

Use Governance To Control Trade-Offs

  • Implement governance and fitness functions to manage chosen patterns and anti-patterns.
  • Use governance to deliberately accept trade-offs and avoid accidental decay.
Get the Snipd Podcast app to discover more snips from this episode
Get the app