This tension resonates with me. Reworking code is an investment in the team’s future. But judging and justifying investments is not easy.

Found via chriscoyier.net.