I'm not sure what what to think of the article because I think the definition he chose for technical debt is extremely reductive. No, technical debt does not only come from taking shortcuts. I would even go as far as saying that most of the time it does not come from taking shortcuts. - You wrote a perfectly engineered system in Cobold 30 years ago that was state of the art then? Well, now all your Cobold developers…
> It's not debt. It's stuff that used to be perfectly fine and due to no fault of yours is not anymore. The risk of this happening is more or less measurable and is the debt. Denying responsibility doesn’t make the debt not exist. It might mean you’re so far removed from understanding how your (sub)systems function that you’re unable to assess it. It may be so complex that no one is able to quantify it, in which case…
It's not a failure of anyone or anything, it's just a change in requirements.