What Technical Debt Is
In the software development process, there is a term called Technical Debt. This is a common metaphor that is used to refer to the short-term decisions you make while writing code, this usually happens when you have strict timelines and managers/stakeholders pushing you to get something into production.
This is Wikipedia definition:
“Technical debt (also known as design debt or code debt, but can be also related to other technical endeavors) is a concept in software development that reflects the implied cost of additional rework caused by choosing an easy (limited) solution now…