Glossary · Product and development

What is technical debt?

Technical debt is the extra work a software team takes on when it chooses a quick solution now over a cleaner one, which makes later changes slower and riskier. Like a loan, technical debt is acceptable when you plan to repay it.

Also called: tech debt

Why it matters

Technical debt shows up as features that take weeks instead of days, bugs that come back and developers afraid to touch parts of the system. Some is deliberate and sensible, for example in an MVP. The problem is the debt nobody tracks, because you pay its interest on every future change.

1Typical causesRushed deadlines, missing tests, outdated libraries, copy-pasted code and no documentation.
2In agile teamsScrum teams log debt in the backlog and spend part of each sprint paying it down.
3Signs to watchEstimates keep growing, the same bugs return and only one person dares to change a module.
ExampleA real estate agency in Astana launched its listings site quickly, with values hard-coded in places and no automated tests. A couple of years on, adding a rentals section takes months. A developer first writes tests and cleans up the listings code, then the new section goes in without breaking the old one.
On this topic

What we do

Related terms

Need to put this in place?

Describe the task, we will name the scope, price and timeline. The price is fixed in the contract.

Your selectionSupport and maintenanceprice after the brief
The team gets your request; we reply during business hours.Price fixed in the contract before you pay.No calls unless you ask.
Request a quote
Project budget
Your request goes to the team. We reply by email, no cold calls.

Got a task? Write to us.

Describe your project on WhatsApp or by email. We reply during working hours and name the price after the brief.