Tech Strategy July 25, 2026 · 7 min read · By Adarsh Keshri
“Which stack should we build on?” is one of the first questions every founder asks me, and it’s usually asked the wrong way round. Founders arrive with a shortlist of technologies — the framework a friend swears by, the language from a conference talk, the database that topped a benchmark — and want me to pick a winner. But a tech stack isn’t a product decision; it’s a hiring decision, a budget decision, and a five-year maintenance commitment wearing a product decision’s clothes. After a decade of consulting engagements that started with “help us build this” and a fair number that started with “help us undo this,” here is the framework I actually use.
Start from constraints, not preferences
The right stack for your startup is determined by your constraints long before anyone’s preferences enter the room.
The hiring pool comes first. If you’re building in a city — or a remote market — where every third developer knows JavaScript and Python, choosing a niche language means every hire takes longer, costs more, and is harder to replace. A stack you can’t staff is a liability, no matter how elegant the code.
Team experience is leverage. A team that has shipped three products in Django will outrun a team learning a “better” framework from scratch, every single time. The productivity gap between a stack your team knows deeply and one it’s learning is measured in months, not days. Unless your current tools genuinely cannot do the job, familiarity wins.
Time-to-market beats theoretical ceilings. Startups rarely die because their stack couldn’t scale. They die because they shipped too slowly to find customers. Optimize your first eighteen months for iteration speed: batteries-included frameworks, managed databases, boring deployment. You can renegotiate the architecture once you have revenue to protect.
The boring technology principle
The best engineering advice I give clients is also the least exciting: choose boring technology. “Boring” doesn’t mean bad — it means proven. PostgreSQL, a mainstream backend framework, a mainstream frontend framework, a managed cloud platform. These tools are boring precisely because millions of teams have already hit their failure modes and documented the way out.
Every startup has a limited budget of innovation tokens. Spend them on your product — the thing customers pay for — not on your infrastructure. When you pick a cutting-edge database, you’re not just adopting its features; you’re adopting its undiscovered bugs, its thin documentation, and the 3 a.m. incident where Stack Overflow has no answer. Novel technology is a cost you pay in operations, and startups are the least equipped to pay it.
Your customers cannot see your tech stack. They can only see how fast you ship and whether it works.
A five-question framework
When a client is choosing between finalists, I run every candidate through five questions:
- Can you hire for it? Search your actual hiring market for the skill. If qualified candidates are scarce or command a large premium, that cost compounds with every seat.
- Is it proven at your scale? Not at Google’s scale — at yours, and at the scale you realistically hit in three years. A tool with hundreds of documented production deployments like yours is worth more than one with a spectacular demo.
- How fast can you ship an MVP? Count the weeks from empty repository to a product a customer can touch. Ecosystems with mature libraries for auth, payments, and admin tooling can cut this in half.
- What does it cost at 10x usage? Serverless pricing, per-seat licenses, and egress fees that look trivial today can dominate your infrastructure bill after growth. Model the invoice at ten times your current load before you commit.
- Will it still be maintained in five years? Look at release cadence, corporate backing, and contributor trends. Migrating off an abandoned framework is one of the most expensive projects I get hired for — and one of the most avoidable.
A candidate doesn’t need a perfect score, but two or more weak answers is a warning worth taking seriously.
Common mistakes I see in consulting engagements
Resume-driven development. An engineer picks a technology because it’s the one they want on their CV, not the one the business needs. The tell: the justification is about the tool’s features, never about your customers. This is how a three-person startup ends up running a stack designed for a company of three thousand.
Premature microservices. Splitting a young product into a dozen services multiplies your deployment surface, monitoring burden, and debugging complexity before you’ve even confirmed people want the product. A well-structured monolith is the right architecture for almost every startup; extract services later, when a real bottleneck — not a diagram — demands it.
Chasing benchmarks. A framework that serves requests twice as fast sounds decisive until you notice your bottleneck is a database query, a third-party API, or simply not having enough users yet. Benchmark performance almost never determines startup outcomes; developer productivity almost always does.
The pattern under all three is the same: optimizing for an imagined future or an internal audience instead of the next twelve months of the business. The same discipline applies to adopting AI, by the way — pick the proven use case, not the flashy one, as I’ve argued in which business processes to automate with AI.
When to get an outside opinion
Most stack decisions don’t need a consultant. But a few hours of independent review pays for itself when the stakes are unusually high: you’re a non-technical founder relying entirely on an agency’s recommendation, you’re choosing between a rebuild and a refactor, or a decision is about to lock in a large contract or a compliance obligation. An outside reviewer has no favorite framework to defend and no CV to polish — the only job is matching the technology to your constraints, in writing, with the trade-offs made explicit.
If you’re weighing that decision now, get in touch — I’ve helped teams choose stacks they were still happy with five years later, and the first conversation is free.
Have a project in mind?
I help startups and growing businesses ship reliable software, put AI to work, and stay secure — the first call is free.
Get in Touch