TDD in the Real World — What 24 Years on Production Systems Taught Me
TDD in the Real World — What 24 Years on Production Systems Taught Me
I've practised TDD across financial services, investment banking, and telecom — three industries where a bad release isn't a meme on Twitter, it's a regulator on the phone. Here's what survives outside the textbook.
TDD is a thinking tool, not a typing tool
Most TDD critics treat it like a typing exercise — "write the test, then write the code". That misses the point entirely.
The value of TDD isn't the test that gets committed. It's the conversation you have with yourself about the interface before you build it. Writing the test forces you to answer two questions you'd otherwise dodge:
The places TDD doesn't help
I'm not a TDD purist. There are places where it doesn't earn its keep:
What I tell juniors about tests
The thing they don't put in the books
The reason I still write tests after 24 years isn't discipline. It's memory. I don't trust my own brain to remember what this code was supposed to do six months from now. The test is a note from past-me to future-me, written in the only language we both speak fluently.
That's the real value of TDD. Everything else is a side effect.

Manik skipped presentations and built real AI products.
Manik Wadhwa was part of the January 2026 cohort at Curious PM, alongside 13 other talented participants.
