La dette technique est une métaphore empruntée au domaine financier pour décrire les compromis pris dans le développement logiciel. Ces compromis permettent de livrer rapidement un produit ou une fonctionnalité, mais engendrent des problèmes à long terme si le code n’est pas amélioré par la suite.