Everyone in IT knows about technical debt. Technical debt (also known as tech debt, code debt, or design debt) is a metaphor that describes the possible consequences of development teams prioritizing the delivery of a functionality or project, which later needs to be refactored or redone.