Core Idea

Architecture by Archaeology is an anti-pattern where all decisions are justified through historical precedent—“we’ve always done it this way”—rather than current context and trade-off analysis. The original reasoning is lost; only the artifact remains.

Core Problem

When Architecture-Decision-Records are absent, systems accumulate decisions whose rationale has been forgotten. New architects and developers inherit a system they must reverse-engineer to understand why it was built a particular way. They’re forced to “archaeologically” infer intent from code and structure rather than documented reasoning.

This creates four compounding problems:

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

How It Manifests

Common symptoms:

  • Answers to “why does this work this way?” are: “no one knows” or “that’s how it’s always been”
  • Refactoring attempts are blocked with “if it ain’t broke, don’t fix it” without examining whether the current approach still fits
  • Design reviews spend more time interpreting existing code than evaluating the new decision
  • Teams are afraid to change components because they don’t understand the hidden dependencies

Architecture by Archaeology frequently co-occurs with the Frozen Caveman Anti-pattern and the Ivory Tower Architect:

  • Ivory Tower + Archaeology - An isolated architect doesn’t document decisions, leaving future teams to infer intent
  • Frozen Caveman + Archaeology - 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 is collaborative, iterative architecture with transparent decision-making and continuous re-evaluation of assumptions, formalized through ADRs.

Sources

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.