💡
Technical debt is inherently neither good nor bad--it happens because in our daily work, we are always making trade-off decisions," he says. "To make the date, sometimes we take shortcuts, or skip writing our automated tests, or hard-code something for a very specific case, knowing that it won't work in the long-term. Sometimes we tolerate daily workarounds, like manually creating an environment or manually performing a deployment. We make a grave mistake when we don't realize how much this impacts our future productivity."