Skip to content

Stop Apologizing for Tech Debt

Posted on:July 20, 2025 at 09:00 AM

Stop Apologizing for Tech Debt

Tech debt has become a catch-all term, one that’s often misunderstood, or simply used as shorthand for “stuff we don’t like.” But what if we’re framing it all wrong?

Instead of thinking about tech debt as a liability, it’s time to start thinking of it as an engineering investment. Like any investment, it has costs, yields, risks, and returns. But when handled strategically, it can power innovation and scale, not just cause outages and frustration.

Rethinking What Tech Debt Really Means

People often see tech debt as a list of problems:

It can feel like everything that went wrong. But in many cases, what we call “tech debt” isn’t a mistake — it’s a decision.

Here are some examples of that:

These weren’t careless choices, they were practical responses to the reality of the moment.

The ROI of Engineering Choices

Not every quick fix or shortcut is a mistake. Many are smart decisions made with limited time, people, or information. Thinking of them as investments — not just “tech debt” — can change how we manage them.

Here’s how that might look in practice:

These decisions aren’t wrong — they’re practical, often necessary. But they do come with a cost over time, like:

That’s why it’s important to:

Compounding Interest Isn’t Always Bad

Interest is the cost of waiting and in the case of engineering debt, that could mean:

But like real-world investing, some debt pays off before it costs you. Smart engineers know how to balance debt with velocity.

High-growth startups often take on large amounts of “debt” to move quickly and succeed because of it, not in spite of it.

Cultural Shift: From Shame to Strategy

Tech debt is often a source of shame. But if the culture shifts to:

Then we can empower teams to manage it like any other form of capital.

Let your teams say:

“We’re incurring this debt intentionally because speed matters right now and we have a plan to revisit it in Q3.”

That’s a powerful, strategic posture not technical guilt.

How I Handle Tech Debt in Practice

When I spot areas of the codebase that need improvement, I don’t let them slip away. I create clear, scoped tickets and add them to the engineering backlog, not as chores, but as part of our ongoing investment. I also try to carve out time each quarter to revisit and refactor these areas, especially once the pressure of initial delivery has passed. This way, we stay agile in the short term without losing sight of long-term quality.

Final Thought

Let’s stop demonizing “tech debt” and start managing engineering investments like the business-critical assets they are. We don’t need less debt. We need better debt, tracked with intent and paid down with purpose.

Because great engineering isn’t perfect — it’s strategic. It’s about making smart bets and knowing which trade-offs are worth it.