There will always be technical debt because of Software Gravity(http://brianknapp.me/software-gravity/) and the Katamari Damacy Effect(http://brianknapp.me/katamari-damacy-effect/). Both drive the natural Evolution of Software(http://devblog.procore.com/dev/evolution-of-software-applica...)