Technical debt is a metaphorical term that describes the implied cost of additional rework caused by choosing an easy solution instead of using a better approach that would take longer.
The development group used no coding standard, ambiguous variable names, and had little testing
A design was chosen for the application, but after release, it was found not to be able to support new features
A low-quality database was used in the initial release due to the developer's limited experience. This led to numerous performance issues later on.