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:
- Write something that works
- Refactor your code