Skip to main content
    Development
    Fundamentals

    Technical Debt: Why Quickly Built Websites Cost Twice as Much Later

    Technical debt arises when shortcuts taken today cost interest tomorrow. Where the term comes from, what types exist, and how to tell when a rebuild is cheaper than repairs.

    of Josef Kujawski5 min read
    Technical Debt: Why Quickly Built Websites Cost Twice as Much Later
    Short answer
    Technical debt arises when websites are built quickly and provisionally: the shortcut is a loan, and every further change pays interest in the form of extra effort. Ward Cunningham coined the term in 1992; Steve McConnell later distinguished deliberate from accidental debt. For websites this means: plugin chaos, overgrown content, and undocumented systems are debts that get more expensive with every update. The solution is an inventory of the debts, a fixed repayment rate in the budget, and an honest calculation of when a rebuild is cheaper than repairs.

    The Problem: The Website Was Finished Fast, and Now Everything Is Slow

    The website was live within a few weeks, the budget was small, everyone was happy. Two years later, every small change takes days, nobody dares to touch the shop, and the service provider changes more often than the imprint. Eventually the question comes up: repair or rebuild?
    What is hitting here has an established name in software development: technical debt.

    The Principle: Shortcuts Are Loans

    Developer Ward Cunningham coined the term in 1992: anyone who ships fast by building sloppily or provisionally takes out a loan. The delivered feature is the money, the messy solution is the debt, and every further work on that code pays interest in the form of extra effort. [1]
    As with a real loan:
    1. Debt is not automatically bad. Anyone who consciously goes to market fast and plans the debt uses it as a tool.
    2. Interest always accrues. Every change to indebted code costs more than the same change to clean code.
    3. Anyone who never repays eventually pays only interest. Then maintenance eats the entire budget and nothing new gets built.
    Steve McConnell later sharpened the metaphor and distinguished two types: deliberate debt (a conscious shortcut with a plan) and accidental debt (ignorance, time pressure, outdated technology). [2] The second kind is the more dangerous one, because nobody has it on their radar.

    Origin and Context

    Cunningham, one of the fathers of the Agile Manifesto and inventor of the wiki, used the debt metaphor to explain to non-developers why "quick and dirty" is sometimes right but never free. The term has been standard vocabulary in software development ever since and is now applied to websites, shops, and content systems as well.
    Important: technical debt is not an accusation against developers. It is a management decision, conscious or unconscious. The question is never "do we have debt?" but "do we know where it sits and what it costs?".

    Applying It to Websites and Digital Products

    • Site builders and cheap setups: the fast start is the loan. Missing structure, content that cannot scale, and plugin chaos are the interest payments due at the first relaunch.
    • Plugin collections: every plugin solves a problem today and creates dependencies, update conflicts, and security holes tomorrow.
    • Overgrown content: pages without structure and an editorial plan are content debt. They slow down search engines and visitors alike.
    • Provider changes without handover: knowledge that only lived in the last developer's head is a debt that comes due immediately when they leave.
    Kernaussage
    You do not repay technical debt with one big relaunch every few years, but with ongoing maintenance and deliberate decisions. The most expensive sentence in a web project is: "we will do it properly later".

    The Solution: Make Debt Visible and Repay It on a Plan

    Here is how to proceed:
    1. Inventory the debt. List outdated plugins, unused pages, provisional solutions, and undocumented workarounds. What nobody writes down, nobody can repay.
    2. Rate the interest. What does each debt cost per year in extra effort, outage risk, and lost inquiries? That turns "clean up someday" into a number.
    3. Plan fixed repayment. A fixed share of the budget, roughly ten to twenty percent, flows continuously into maintenance and cleanup instead of only into new things.
    4. Decide rebuild versus repair with numbers. When the annual interest exceeds the cost of a rebuild within two to three years, the rebuild is the cheaper option.
    SignalMeaningConsequence
    Every change takes daysHigh interest in the codePlan repayment or evaluate a rebuild
    Updates are postponed out of fearPlugin and dependency debtMaintenance contract with a fixed rhythm
    Nobody knows the system completelyKnowledge debtEnforce documentation and handover
    Relaunch every 3 years "because nothing works"Repayment was never plannedOngoing maintenance instead of patchwork

    The Maluure Approach

    We build websites so they are not finished at launch but stay maintainable: clear structure, documented decisions, as few dependencies as possible. And we tell clients openly when a shortcut is a planned loan and when it is just a postponed problem. Both are legitimate, but only one of them is honest.
    The question is never whether a website has debt, but whether anyone keeps books on it. Anyone who knows their technical debt can work with it. Anyone who does not know it pays it anyway, just without noticing.
    – Josef Kujawski, Geschäftsführer Maluure GmbH

    Frequently asked questions

    What is technical debt?+
    Technical debt arises when shortcuts are taken during development, deliberately or accidentally. The fast delivery is the loan, the messy solution is the debt, and every later change costs interest in the form of extra effort.
    Who coined the term technical debt?+
    Software developer Ward Cunningham, co-author of the Agile Manifesto and inventor of the wiki, used the debt metaphor in 1992 to explain why fast, messy solutions are sometimes right but never free.
    Is technical debt always bad?+
    No. A deliberate shortcut with a plan can make sense, for example to reach the market quickly. Debt becomes problematic when nobody documents it and it is never repaid, because then the interest consumes the entire budget.
    How do I recognize technical debt on my website?+
    Typical signals: every small change takes days, updates are postponed out of fear, nobody knows the system completely, and every few years a complete rebuild is needed because nothing works anymore.
    What does technical debt cost?+
    The costs show up as running interest: extra effort on every change, outage and security risks, lost inquiries from slow pages, and eventually a forced rebuild instead of planned development.
    When is a rebuild worth it instead of repairs?+
    When the annual interest, meaning the extra effort caused by the debt, exceeds the cost of a rebuild within roughly two to three years, the rebuild is usually the cheaper and more plannable option.
    How do I avoid technical debt in a new project?+
    Through clear structure, few dependencies, documented decisions, and a maintenance budget of about ten to twenty percent that flows continuously into upkeep instead of only into new features.

    Sources

    1. Ward Cunningham: The WyCash Portfolio Management System (Experience Report), OOPSLA, ACM (1992)
    2. Steve McConnell: Technical Debt (Taxonomy und Einordnung), Construx (2007)
    #Development#Technical Debt#Maintenance#Relaunch
    Josef Kujawski
    Author
    Josef Kujawski
    Managing Director & Creative Director at Maluure

    Josef leads the strategic and creative development of brands at Maluure. For over a decade, he has guided medium-sized businesses from brand positioning to digital delivery.

    Managing Director of Maluure GmbH, Cologne. Specialising in corporate design, brand strategy and digital brand experiences.

    Newsletter

    New articles straight to your inbox.

    A newsletter when we genuinely have something new to share. No noise.