As technical debt grows and the cost of change grows, the responsiveness to change decreases which in turn may increase technical debt further.

A team may try to avoid technical debt by developing as cleanly as possible.

A simple method to write clean code is:

  1. Write something that works
  2. Refactor your code