People love to talk about technical debt. They love to tell each other to “work smarter, not harder” and not to double your work by speeding up development today knowing you’ll have to change it later. The thing is that people call this debt, but it isn’t. You have made the best decision that you could at the time. In development, you have to make compromises along the way. When you decide to do a feature in a particular way, and you’re going to have to change it later, yes it is more work. But, it’s also done for now. The feature is out the door right now. Instead of considering it debt, consider it an opportunity for improvement in the software.