Scaling Without a Compass: The Accidental CTO’s Million-Store Journey
Share this article
In an industry obsessed with credentials, Subhash Choudhary’s journey from non-technical founder to CTO of Dukaan—a platform powering over a million e-commerce stores—defies convention. His new book, The Accidental CTO, isn’t another theoretical treatise on distributed systems. Instead, it’s a visceral recounting of predatabase replication lag, Kafka pipelines gone rogue, and the existential dread of an exploding AWS bill.
The Unconventional Path
Choudhary never planned to architect high-traffic systems. His education came from 3 a.m. server fires and ‘dashboard-refreshing-angry-merchant’ alerts. As he writes:
"This is the stuff no textbook teaches you... where you’re not solving toy interview questions but dealing with a database replica 10 minutes behind and nobody knowing why."
This scrappy, empirical approach became Dukaan’s scaling backbone—proving that operational survival often trumps academic perfection.
Hard-Won Scaling Wisdom
The book’s technical revelations resonate with engineers drowning in abstraction:
- Infrastructure Tradeoffs Demystified: When to shard vs. cache, and why replication isn’t a silver bullet. Choudhary details how misjudging the consistency/availability/latency triangle nearly capsized early growth.
- Observability as Oxygen: Metrics and traces weren’t ‘nice-to-haves’ but lifelines during traffic surges. The book advocates SLOs as contractual promises to users—not internal vanity metrics.
- Cloud Cost Juggernauts: At scale, AWS bills can dwarf payroll. Choudhary reveals when self-hosting critical paths became cheaper than cloud premiums—a taboo admission in hyperscale-dominated discourse.
- Designing for Failure: Circuit breakers and graceful degradation aren’t academic concepts when merchants’ livelihoods hang in the balance. Real-world examples show resilience patterns saving outages.
Why This Story Matters
While the tech ecosystem chases certifications and LeetCode grinds, Choudhary’s narrative underscores a neglected truth: scaling is forged in crisis, not classrooms. His lessons—like prioritizing ‘boring’ operational visibility over flashy frameworks—offer antidotes to resume-driven development. For architects and founders alike, this is a playbook for when theory meets chaos.
Source: The Accidental CTO on GitHub