GOTO - The Brightest Minds in Tech

Why Software Architecture is Mostly Communication • David Whitney, Ian Cooper & Hannes Lowette

Dec 19, 2025
David Whitney, Director of Architecture at NewDay, and Ian Cooper, Senior Principal Engineer at Just Eat Takeaway, delve into the evolution of software architecture. They discuss the shift from traditional to collaborative approaches, highlighting the tension between emergent and designed architectures. Key points include the importance of communication, the danger of pattern cargo-culting, and the need for sustainable design over quick fixes. They emphasize that architectural challenges are ultimately about people, requiring empathy and shared language to succeed.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Architecture Is Inherent

  • Architecture exists whether you name it or not because design decisions scale from code to system form.
  • Architecturally significant decisions are judged by cost to change and impact on reasoning about the system.
ADVICE

Choose Slash‑And‑Burn Or Sustainable

  • Explicitly choose between a slash-and-burn or sustainable architecture strategy for your product.
  • If you need long-term change, reinvest in design and plan for adaptation rather than piling on quick fixes.
ADVICE

Prioritize Undo Cost When Deciding

  • Identify which decisions are cheap to undo (type 1) and which are expensive (type 2) and focus effort accordingly.
  • Spend minimal time on trivial choices and invest in getting costly, hard-to-change decisions right.
Get the Snipd Podcast app to discover more snips from this episode
Get the app