Technology debt is when you cheat a barely functional solution to an important problem early in the development cycle, telling yourself that you’ll revisit your fugly hack later and put something real in its place. But you don’t. So you’re forever walking around with this lurking knowledge that you’ve built a fifty-story skyscraper full of people on top of foundations made out of whatever garbage you had lying around at the time.