Das erstmalige Versenden eines Codes ist wie eine Verschuldung. Eine kleine Verschuldung beschleunigt die Entwicklung, solange sie durch eine Umschuldung umgehend zurückgezahlt wird. Die Gefahr entsteht, wenn die Schulden nicht zurückgezahlt werden. Jede Minute, die für nicht ganz richtigen Code aufgewendet wird, zählt als Zinsen für diese Schulden. Ganze Engineering-Organisationen können unter der Schuldenlast einer nicht konsolidierten Implementierung, sei es objektorientiert oder nicht, zum Stillstand kommen.