Skip to content
Glossary · Buying software

Technical debt

Also called tech debt.

Definition

The future cost of shortcuts taken in code today.

Last updated

What it is.

Technical debt builds up when a team picks a quick solution over a cleaner one, or when code ages as the business changes around it. Copy-pasted logic, missing tests, an old framework version and a database design that no longer fits are all forms of it.

Like money debt it has interest. Each later change takes longer, breaks more often and needs more testing. Some debt is a sensible trade, such as shipping an MVP fast to learn. The problem is debt nobody writes down or plans to pay back.

Why it matters

Debt shows up as slower releases, more bugs and engineers afraid to touch parts of the system. It is a large part of total cost of ownership that does not appear in the build quote. Knowing where it sits lets you decide what to fix, what to live with and what to rebuild.

Watch out

Common mistakes.

  1. 01

    Calling every disliked piece of code debt. Debt is a cost you can point to, not a style preference.

  2. 02

    Planning a full rewrite to clear it. Paying it down in steps, alongside features, is usually safer.

  3. 03

    Keeping it invisible to the people who set budgets. If they cannot see it, it never gets time.

Tools

Work it out with a tool.

Related

Related terms.

Building something with this? Ask an engineer.

OceanLab designs and builds production software. Tell us what you are planning and we will reply with how we would approach it.

OceanLab

Enterprise Software Engineering - Human + AI

Languages

Locations

Global Headquarters

21 Merchant Road, 3rd Floor, Singapore 058267

Main corporate office and leadership operations

North America Office

548 Market Street, PMB 12472, San Francisco, CA 94104

Client operations and business development

India Office

402 Shivalik Shilp II, SG Highway, Ahmedabad 380015

Engineering and delivery center

© 2026 - Copyright. All Rights reserved OceanLab