Guide
How to choose a tech stack for a startup
Choose the boring, well-supported stack your team can hire for and debug at 2am. The only choices worth agonising over are the ones that are expensive to reverse — your data model, your authentication boundary and your core integrations; everything else can be swapped later.
7 min read · Updated 2026-08-06
What tech stack should a startup use?
Use the stack your founding engineers are fastest in, provided it has a large hiring pool, a mature ecosystem and a managed hosting story. Novelty is a cost you pay every day and a benefit you collect almost never.
- Hiring pool: can you find ten qualified people within 50 miles or in your time zone?
- Ecosystem: are auth, payments, queues and observability solved problems here?
- Operability: can one engineer run it in production without a platform team?
- Escape hatches: how hard is it to move off if you are wrong?
Which technical decisions are hard to reverse?
Roughly four: your data model, your identity and permissions boundary, your primary datastore's consistency guarantees, and any integration your customers can see. Everything else — CSS framework, hosting provider, even language for a new service — is comparatively cheap to change.
| Decision | Reversibility | How much to deliberate |
|---|---|---|
| Data model | Very hard | Days of thought; get a second opinion |
| Auth / permissions boundary | Hard | Days; write it down |
| Primary database | Hard | A day; default to PostgreSQL |
| Public API shape | Hard once customers use it | Version it from day one |
| Frontend framework | Moderate | Hours |
| Hosting / CI provider | Easy | Minutes |
| CSS framework, linting, formatting | Trivial | Pick one and stop talking |
Should a startup use microservices?
Almost never at the start. A well-structured single deployable — a modular monolith — gives a small team faster iteration, simpler debugging and one place to look when something breaks.
Split a service out when there is a concrete forcing function: a different scaling profile, a different compliance boundary, or a team that genuinely needs an independent release cadence. 'It's cleaner' is not a forcing function.
How do you evaluate a new framework or vendor?
Score it against operability and exit cost before features. The question is not 'is this good' but 'what happens to us if this is abandoned, priced up 4x, or the wrong fit in eighteen months'.
- Prototype the riskiest use case in a day, not the easy one from the docs.
- Read the last three months of issues and release notes.
- Price it at 10x your current volume.
- Write down the exit plan before you adopt it.
- Record the decision, the alternatives and the reasoning in a one-page decision record.
Frequently asked questions
- Is it bad to build a startup on a monolith?
- No — it is usually the right call. Most companies that regret their architecture regret premature distribution far more than they regret a monolith they later split deliberately.
- Should startups use serverless?
- It is an excellent default for spiky, event-driven workloads and for teams without operations depth. Watch for cost at sustained high volume and for local development ergonomics.
- How often should a startup rewrite its stack?
- Rewrites should be rare and incremental. Strangle the old system component by component behind a stable interface rather than freezing features for a big-bang replacement.
From the podcast
Founders who lived this
Code Story episodes where founders work through the same problem in their own words.
Season 12
S12 Bonus: Rickard's Deterministic Return: Converting Scattered Data into Autonomous, Production-Grade Apps with Rickard Hansson, Founder & CEO of Gainable
Using data and moving AI to the most optimal spot in the SDLC
Aug 6, 2026 · 24 min
Season 12 · Episode 30
S12 E30: Wastewater Guardians: Automating Biology to Protect Clean Water with Virginia Szepietowski, Co-Founder of Nyad AI
Building delightful AI for the Guardians of our Water System
Aug 4, 2026 · 28 min
Season 12
S12 Bonus: The App-Aware Illusion: Why Infinite Compute Fails Without Underlying Infrastructure Accountability and the Case for "Boring" IT with Richard Luna, President & Founder of Protected Harbor
Infrastructure that is optimized for your specific SaaS application
Jul 30, 2026 · 32 min
Season 12 · Episode 28
S12 E28: The AI Throughput Illusion: Why Splurging on Expensive Models Fails to Ship Code and How to Measure Real Engineering Output with Emilie Schario, Co-Founder & Head of Product & Engineering at Kilo Code
The Future of AI is multi-model via the best coding harness
Jul 21, 2026 · 24 min
Keep reading
Related guides
MVP development: how to build the right first version
How to scope, build and validate a startup MVP: what to cut, realistic timelines and costs, which shortcuts are safe, and how to know when the MVP is done.
Build vs buy: a decision framework for technical leaders
When to build software in-house and when to buy it: a build vs buy framework covering total cost of ownership, differentiation, switching costs and vendor risk.
Managing technical debt without stopping the roadmap
How to identify, quantify and pay down technical debt at a startup without freezing the roadmap — including how to explain the trade-off to non-technical stakeholders.