“I think it’s important to reason from first principles rather than by analogy. The normal way we conduct our lives is we reason by analogy.” — Elon MuskThe quotation is overused. The idea is not. First principles thinking is the practice of decomposing a problem to its most basic, irreducible truths — things you know are true independent of convention — and then reasoning up from there. It sounds simple. It is not. Most of what we call “thinking” is actually recognizing patterns from past experience and applying them by analogy. That’s efficient. It’s also how you get stuck. This is a deep-dive companion to the frameworks overview. That page gives you the 2-paragraph version. This page gives you what you actually need to use it.
What It Is (Precisely)
First principles thinking has two steps people conflate:- Decomposition — Breaking a problem down until you hit bedrock. Not “how do other companies do this?” but “what is physically, logically, economically true here?”
- Reconstruction — Building a solution from those bedrock truths, without assuming the conventional solution is the only valid one.
- “We need a blog because content marketing drives traffic.” (reasoning by analogy — “what others do”)
- Better: “We need discoverability. Text is indexable. Therefore written content. But what structure?” (one level deeper)
- First principles: “What does our audience actually search for? What format do they trust? What gives us an unfair advantage in their decision?” (bedrock)
The Engineering Example: Design Token Architecture at Atlassian
When I joined the Atlassian design systems team, the question on the table was: “How do we scale our token system to 100+ product teams without it becoming ungovernable?” The analogy-based answer: “Look at how other large design systems (Material, Carbon) handle tokens and adapt their approach.” I ran a first principles decomposition instead: What is a design token, fundamentally? A named reference to a value, where the name expresses intent and the value expresses implementation. The name should be stable; the value can change. What problem does a token system solve? It decouples semantic intent (what something means — “action primary color”) from visual implementation (what it looks like — “#0052CC”). This lets you change the look without changing the meaning. What goes wrong at scale? The graph of dependencies between tokens becomes a directed acyclic graph (DAG) with cycles, implicit assumptions, and undocumented usage patterns. Teams consume tokens they weren’t intended to use. The intent layer and the implementation layer collapse into each other. So what’s the actual requirement? A system where:- Intent and implementation are always separated by at least one indirection layer
- Token names express only intent, never implementation detail
- Consumption is validated at build time, not convention time
The Personal Example: The Decision to Move to Australia
In 2015 I was deciding whether to take a role in Sydney. The default analysis was comparison:- “Sydney salaries are higher”
- “The tech ecosystem is smaller than US/UK but growing”
- “It’s far from family”
- “Other Indian engineers have done this — some love it, some regret it”
- My family is in India; regular visits are non-negotiable for me, not a nice-to-have
- I want to eventually build products, not just work in products — that means needing savings, runway, and skills I can only get from senior roles
- The tech scene in Australia in 2015 was growing faster than it appeared from the outside
- Hard: proximity to family matters more to me than it does to most (I’m the primary earner; my parents are aging)
- Soft: the size of the tech ecosystem (I can build networks; I can’t build geography)
The Trap: When to Use It vs When Not To
First principles thinking has a real cost: time and cognitive load. It is expensive. Do not use it for decisions where:- The stakes are reversible (if you’re wrong, you can fix it cheaply)
- The problem domain is well-understood and analogy reasoning has a strong track record
- Speed matters more than optimality
- You’re about to make a large, irreversible commitment
- The conventional solution keeps failing for reasons no one can articulate clearly
- You’re building in a space where the rules are changing (new tech, new market, new regulation)
The Template
Here’s the blank I actually use:See the frameworks overview for how this pairs with Inversion and Pre-Mortem. The decision journal shows this in practice on real decisions.
