founder tech decisions
"We'll Fix It Later" Is a Loan at Your Investor's Interest Rate
When your engineers ask for cleanup time, they're not gold-plating — they're asking you to make a loan repayment before the interest compounds. I owned a product where a cut corner went uncaught long enough to become a formal non-conformance and three months of rework. Here's how to price technical debt instead of vetoing it on instinct.

When your engineers ask for time to clean up code instead of shipping the next feature, they're not asking for gold-plating — they're asking you to make a loan repayment before the interest compounds. I once owned a product where the corner-cutting went uncaught long enough to become a formal non-conformance, and the fix took three months — against two or three weeks, total, that the shortcuts had ever saved. Technical debt is a real financial instrument with a real interest rate. Here's how to price it instead of vetoing it on instinct.
Your lead engineer asks for two weeks to "pay down technical debt" before the next feature. You have a board update in six weeks and a roadmap that doesn't have two spare weeks in it. Every instinct you have says no — you're paying this team to ship, not to tidy up code nobody outside the company will ever see.
That instinct is usually wrong, and it's wrong in a specific, priceable way. Technical debt isn't a metaphor engineers use to justify busywork. It's an actual financial structure: you borrowed time by cutting a corner, and now there's an interest payment due. The only question that matters is whether you pay it now, on your terms, or later, on terms the codebase sets for you.
What "technical debt" actually means, in words that have nothing to do with code
Technical debt is a shortcut in the code that buys you speed now and charges you extra time on every future change that touches it. That's the whole definition. Every shortcut in software has the same shape as a loan: you get something now — a feature shipped two weeks earlier, a demo that works for the investor call — in exchange for a future obligation you haven't paid yet. The obligation doesn't show up on any invoice. It shows up later, as extra time spent on every feature that touches the same part of the system, because the code is harder to change than it should be.
A few concrete forms it takes:
- No automated tests around a feature, because writing them would have taken longer than shipping. Every future change to that feature now needs manual verification, forever, until someone pays the debt down.
- Copy-pasted logic in three places instead of one shared function, because refactoring would have taken an extra day. Every future bug fix now has to be applied three times, and it will get missed at least once.
- A database schema that doesn't match what the product actually does anymore, because changing it mid-flight felt riskier than working around it. Every new feature now has to work around the mismatch instead of building on a clean foundation.
- No documentation of why a tricky decision was made, because the deadline was the deadline. The next engineer — maybe the same one, six months later — has to re-derive the reasoning from scratch before they can safely touch it.
None of these are the wrong call, necessarily. A startup that never took on any of this debt would have shipped nothing, because every decision would have been made for a version of the company two years in the future that may never exist. The debt itself isn't the mistake. Not knowing you're carrying it, and not deciding when to pay it down, is the mistake.
The engineer-side version of this argument — which debt to pay down and which to leave cut — goes deeper into the triage. What follows here is the founder's half: how to price the ask when you can't read the code it refers to.
What happens when the interest compounds unpaid
I owned a product where code quality didn't meet the required bar — not through negligence, but through the ordinary pressure of a deadline that made "we'll clean it up later" feel like the responsible trade-off in the moment. Nobody flagged it as a serious problem, because on any given week, it wasn't. It was a slightly awkward implementation here, a skipped test there, a schema decision nobody loved but nobody blocked either.
It didn't stay small. The gap eventually surfaced as a formal non-conformance — a compliance-grade finding that the quality bar had been missed, not just informally but against the standard the organization required. The remediation took three months of dedicated rework. Three months, to fix what a few extra days at each individual decision point would have prevented. That's the debt calling in its interest all at once, on a schedule the compliance process set rather than one I did.
The number that stuck with me afterward wasn't the three months. It was doing the math on what the original shortcuts had actually saved: days at a time, spread across many decisions, each one individually defensible. Two or three weeks, total. Three months against two or three weeks. That's the exchange rate on unpaid technical debt — call it four to six times over — and it's worse than any interest rate you'd sign for on an actual loan.
The three questions that price the debt instead of guessing at it
You don't need to read code to have this conversation with your engineers. You need to ask for the same three numbers you'd want from any other kind of debt:
1. What did the shortcut save us, specifically? A real number: two days, a week, "we shipped for the investor demo three days before the deadline." If nobody can name what was saved, it probably wasn't a deliberate trade-off — it was just skipped, which is a worse thing to have happening silently in your codebase.
2. What's the interest rate — how much extra time does this cost on every feature that touches it? Ask your engineer to be concrete: "every time we touch the billing code, this costs us an extra half-day of manual testing because there's no automated coverage." If the answer is vague ("it's just messier"), push for a real example from the last month. A team that's actually paying the interest can point to it.
3. What does the payoff cost now, versus what it will cost if we wait? This is the number that makes the decision for you. If cleanup costs two weeks today and will cost the same two weeks in six months, there's no urgency — schedule it deliberately, but you can wait. If it costs two weeks today and will cost three months in six months, because the debt compounds as more features get built on top of it, you're looking at exactly the trade I made. Pay it now.
That third question is the one founders skip, because it requires trusting your engineer's judgment about a future you can't see. The alternative — ignoring the question and letting the codebase answer it for you — is how a two-week ask becomes a three-month non-conformance nobody saw coming.
What this doesn't mean
This isn't an argument for gold-plating, and a founder who reads it that way will make the opposite mistake. Not every piece of debt needs paying down. A shortcut in a feature you're about to kill, or in a part of the product nobody will touch again, is debt you never have to repay — it defaults quietly and costs nothing. The skill isn't "always clean up." It's knowing which corners are cheap to leave cut and which ones are compounding against you every week you wait.
If your engineer can't tell you which kind of debt they're asking you to pay down — the compounding kind or the one you can safely walk away from — that's worth a direct question before you approve or deny the time. "Is this debt on something we'll keep building on, or something we might not touch again?" is a question you're fully equipped to ask, even without reading a line of the code underneath it.
Two related reads, if this one landed: why good engineers cut corners they know they shouldn't — the pressure that produces the debt in the first place — and the six questions that tell you whether your build is already in trouble, which is the diagnostic version of this conversation.
Your next step
Next time an engineer asks for cleanup time, ask the three pricing questions before you say yes or no. If the numbers don't add up to an urgent case, schedule it for later — deliberately, on the calendar, not "later" as a euphemism for never. If you want a second, disinterested read on whether a specific ask is real debt or a nice-to-have dressed up as urgent, I do a few free second opinions a month for founders in exactly this spot. No pitch, nothing to buy afterward. hello@ruchitsuthar.com.
Frequently asked questions
What is technical debt, explained simply for a non-technical founder?
Technical debt is a shortcut in the code that saves time now in exchange for a future cost — more time spent on every later feature that touches that part of the system. Like a financial loan, it's not inherently bad; it becomes a problem only when it goes unpriced and unpaid until the interest compounds into something much larger than what was originally saved.
How do I know if my startup has too much technical debt?
Ask your engineers for three numbers on any debt they raise: what the original shortcut saved, how much extra time it costs on every related feature since, and what fixing it costs today versus in six months. If the answer to the third question shows the cost rising sharply over time, that's debt actively compounding and worth prioritizing now.
Should I let my engineers spend time on cleanup instead of new features?
Sometimes, and it's a real trade-off worth making deliberately rather than reflexively saying no. Debt on a part of the product you'll keep building on compounds and gets more expensive to fix the longer you wait. Debt on a feature you might kill or won't touch again can usually be left alone — the skill is telling the two apart before you decide.
What's an example of technical debt becoming a real cost?
A gap in required code quality on a product I owned went uncaught long enough to become a formal non-conformance finding — a compliance-grade failure of the quality bar. Fixing it took three months of dedicated rework, against a total of maybe two or three weeks the original shortcuts had ever saved.
Is technical debt always a bad decision?
No. Shipping fast by deferring some cleanup is often the right call for a startup that needs to prove something before it can afford to build it properly. The mistake isn't taking on the debt — it's not knowing you're carrying it, and never deciding on purpose when to pay it back.

Ruchit Suthar
15+ years scaling teams from startup to enterprise. 1,000+ technical interviews, 25+ engineers led. Real patterns, zero theory.


