In IT there's a concept of "technical debt" which is probably best defined as "all the things we did that were half-baked, dumb, rushed, short-sighted, or became out of date." Technical Debt is what keeps a lot of companies and software from evolving very well because unless you address it, you keep adding to it. If you've ever been frustrated by software (and wondered why no one rewrote it), or by an illogical computer system, you've experienced technical debt.
I love this term. As a Project Manager is great to have two words to sum up the incredibly stupid things we do that seem like a good idea at the time.
I also like it because it extends to life – and it's a good example of extending geeky ideas to the big picture.
Read more