We live in an increasingly debt-driven society.
Think about it. Without a credit history, you are likely to struggle to be accepted for a mortgage or a tenancy agreement, your chances of landing that job you wanted might significantly be reduced, and wonder of wonders, irony of ironies — even a basic credit card could be strictly off the table!
Perhaps unsurprisingly, therefore, in many ways, the same holds true for our software systems. While here, debt is never accumulated as a result of borrowing more funds, it does nonetheless still manifest itself by accruing dues of another kind — technical debt, as it is known.
Put simply, the term refers to the implied cost of additional work that is caused by choosing an easy solution now as opposed to taking a better, yet more complicated approach that would likely take much longer to deliver.