Therefore, Technical Debt is a metaphor in software development, based on the financial debt, about the accumulation of low-quality code in a project over time.
Even more debtAlthough the best solution vs quick & dirty decision is an excellent example to introduce technical debt, it isn't its only source.
Of course, this exploration does not exhaust the possible causes for technical debt but includes the most frequent ones.
ConclusionTherefore, Technical Debt can be key tool from the product perspective.
However high debt can bring to huge problems to the project, hence we must strive to be Prudent and Deliberated about our debt, always taking it with a repayment plan together, using all kinds of strategies to keep the debt under control.