klmr, I practice the Boy Scout Rule of programming to manage technical debt: “always leave the area of code you are working on a bit cleaner than you found it”.
But unfortunately this conflicts massively (!) with small, atomic branches/merge requests. How do other teams manage this?