Primary data · sourced from public filings·700+ listed companies · India-first·
Open screener
ἀλήθεια · aletheiaAncient Greek for truth — literally “un-forgetting”: the act of revealing reality, not merely stating it
← All posts
Sector Thesis·4 min read·Week 26

Pick Boring Tech: Why Your Startup's Stack Matters Less Than Speed

YC's core principle: boring technology wins. Rails, PostgreSQL, Next.js—proven tools that let you focus on product, not infrastructure. Indian founders waste 3-6 months debating Rust vs Go when they should be talking to customers.

ByAmit Tyagi·Fitoor Capital
Aletheia Insights · Weekly

Get 1 unfair insight every week from India's startup ecosystem.

Read by serious founders and investors. No fluff.

The Real Cost of Clever Technology

You're shipping a SaaS product in 8 weeks or your seed runway dies. That's your constraint. Not performance at 10M users. Not elegant C++ abstractions.

Yet I watch Indian founders argue Actix-web vs Rocket at pre-launch. They're solving year-3 problems before they have paying customers. Scott Belsky calls this "premature architecture"—the Messy Middle trap where founders mistake complexity for rigor.

Here's the math: learning a niche framework = 2-4 weeks. Finding one developer who knows it = 6-8 weeks. Debugging production issues alone at midnight = infinite frustration. Choosing Rails + PostgreSQL? Day 1 you're productive. Day 8 you're talking to users.

Why YC Startups Repeat the Same Stack

Stroke noticed a pattern: Stripe uses Ruby on Rails. Twilio (initially) used Ruby. Airbnb, GitHub, Shopify—Rails. Not because DHH convinced them. Because it shipped. Fast.

YC's unofficial rule: pick a stack where you can find a competent developer in 2 weeks for under 30 LPA in India. That eliminates 80% of exotic options immediately.

Next.js + Node for frontends. Rails or FastAPI for backends. PostgreSQL for data. S3 for files. This isn't boring because it's unimaginative. It's boring because 10,000 startups proved it works while iterating.

The non-obvious insight: boring tech has thick documentation. When you're debugging at 3 AM and StackOverflow has 847 identical answers, you're not stressed. When you're the third person worldwide using your chosen framework? You're alone.

The Hidden Cost of Technical Debt (You Don't Yet Have)

Indian founders often invert the logic: "We'll start with Ruby, migrate to Rust when we scale."

Wrong. Early-stage startups don't have technical debt—they have product debt. Unpaid invoices. Features customers want but don't exist. You're not being slowed by your stack; you're being slowed by lack of traction.

Rewriting from Ruby to Rust costs 4-6 months and $200-400K (full rewrite). By that point, you have revenue to justify it. Stripe handles billions on Rails. Twilio hit billions on their initial stack. When you actually hit scale, your problem becomes one of plenty—you have money to rewrite.

But here's the kicker: most startups that claim they need to rewrite? They don't actually hit that scale. They die at $1-2M ARR due to market issues, not technical ones.

The Indian Founder Advantage (You're Wasting)

Indian startups have an underrated edge: cheap, hungry developers with deep expertise in boring tech. A $20K/month developer in India with 5 years of production Rails experience will ship circles around a Silicon Valley engineer debating whether to use Scala or Go.

Your capital efficiency should scream this. Hiring 2 excellent Rails developers for 12 months costs $250-300K. Rewriting from Python to Rust mid-journey? $400K+ and 6 months lost. The math is offensive.

Moreover, boring tech has deep talent benches in India. If your lead engineer quits, you have 50 replacements on LinkedIn. If you're the only person in India who knows your framework, you're not running a business—you're running a solo prison sentence.

How to Actually Decide (In One Hour)

1. Can you hire for it in India? (2 weeks, under budget?)
If no, scratch it.

2. Will a 2 AM Google search find answers?
Rare frameworks fail this. Stripe's payment architecture is documented. Your custom event queue? Not.

3. Can a mediocre developer maintain it in year 2?
If your stack requires your smartest person to keep running, you've lost. You need boring enough that hiring junior developers doesn't require hiring more senior developers to supervise them.

4. Does it let you launch in 8 weeks?
If you're still setting up infrastructure in month 2, reconsider.

Rails + PostgreSQL + Redis + S3 passes all four. So does Next.js + Firebase for bootstrapped consumer apps. So does Django + PostgreSQL.

The Real Risk

You won't fail because you chose Rails instead of Rust. You'll fail because you spent 3 months building infrastructure while competitors talked to 500 customers. You'll fail because your CTO left and no one else understands the bespoke Kotlin service. You'll fail because you were so proud of your technical choices that you forgot to solve actual problems.

Paul Graham's final word: "Startups don't fail from technical mistakes. They fail because they're solving the wrong problem for the wrong person. Choose technology that's invisible so you can focus on that."

Your Move

Write down your stack choice in 30 seconds. If it took more than 30 seconds to explain, it's not boring enough. Boring is good. Boring is how you win.

Amit Tyagi

Founder, AletheiaAI & GP, Fitoor Capital

Veteran of India's startup ecosystem. Writing about fundraising, investor psychology, and what it takes to build fundable startups in India.

Run a fundability check

India's only MRE-backed platform for founders and investors. Analyse your deck, find investors, and validate your raise strategy.

#tech-stack#yc-principles#startup-decisions#indian-founders

Don’t miss the next one

One insight every week. No fluff.

Aletheia Insights · Weekly

One contrarian insight. Every week. No generic startup advice.

Join founders and investors building with better information.

Pick Boring Tech: Why Your Startup's Stack Matters Less Than Speed · Aletheia Insights