I really like the idea of technical debt in which (I quote Martin Fowler): “…doing things the quick and dirty way sets us up with a technical debt, which is similar to a financial debt. Like a financial debt, the technical debt incurs interest payments, which come in the form of the extra effort that we have to do in future development because of the quick and dirty design choice.”
This is the choice that we make every single day, often under the immense pressure of some manager trying to get the feature set of a Mercedes at the price of a Hyundai. Ah, the myopia of short-term managers. But then, of course, it is also the responsibility of the IT-professional to document and inform about or even recommend technical debt when it is appropriate – who should pay for a full featured web-interface where a console application could really do the job.
Do look up the link here