I programvareutvikling er fremtidige ekstrakostnader som følge av å velge lettvinte kortsiktige løsninger i stedet for å velge gode og langsiktige. Teknisk gjeld defineres gjerne som et gap mellom optimal teknisk løsning og nåværende system, slik at teknisk gjeld er alt det uferdige, unødvendig kompliserte, og utdaterte i løsningene våre som hindrer oss i å drifte, forvalte og videreutvikle så effektivt som vi burde være i stand til.