This anti-pattern justifies all decisions through historical precedent—“we’ve always done it this way”—rather than current context and trade-off analysis. Core problems include:

  • Loss of original reasoning - Without documented Architecture Decision Records, the “why” disappears; only “what” remains
  • Ignoring contextual change - Decisions made under different constraints (small team, different tech landscape) persist unchanged
  • Resistance to evolution - New architectural approaches are rejected simply because they differ from historical practice
  • Accumulating technical debt - Rather than evolving the architecture, organizations layer workarounds over aging foundations

Connection to Frozen Caveman

Frequently co-occur with the Frozen Caveman Anti-Pattern:

  • Ivory Tower + Frozen Caveman - An isolated architect with stale expertise uses isolation to avoid being challenged on outdated thinking
  • Architecture by Archaeology + Frozen Caveman - An architect frozen in the past naturally justifies current decisions through that historical lens
  • All three represent failure to evolve - in isolation, in knowledge, and in architectural reasoning

The antidote to all three is collaborative, iterative architecture with transparent decision-making and continuous re-evaluation of assumptions.

Source: Fundamentals of Software Architecture by Mark Richards & Neal Ford (O’Reilly, 2020)

Note

This content was drafted with assistance from AI tools for research, organization, and initial content generation. All final content has been reviewed, fact-checked, and edited by the author to ensure accuracy and alignment with the author’s intentions and perspective.