Love the distinction he makes between technical debt (the codified difference of past and present understanding of the way the system should work) and just sloppy code.
In the regard, you can almost say that technical debt is inevitable since understanding of the problem and solution will likely evolve over time with more experience and user feedback.