A resposta ideal é Não, porque você toma as medidas necessárias para evitar que isso seja uma necessidade (limpe conforme você avança por vários motivos já mencionados).
Esse pode ser o objetivo no final, mas você pode ter uma equipe que está longe de colocar isso em prática.
Os gerentes precisam assumir alguma responsabilidade. Nem sempre é culpa do desenvolvedor. Os gerentes podem dizer uma coisa, mas começam a pressionar para que os projetos sejam concluídos e fazem sugestões que promovam más práticas. Eles podem literalmente dizer: "limparemos mais tarde" ou, se funcionar, isso é bom o suficiente.
Você pode precisar dedicar um tempo específico para mostrar que isso é importante. Depois que você souber que sua equipe é capaz de limpar o código (não um dado), tente incorporá-lo com mais frequência.
Eventualmente, você não precisa definir um horário.
Pessoalmente, luto para resolver um novo problema e fazê-lo funcionar enquanto tento manter as coisas arrumadas. Estou melhorando, mas muitas vezes paramos deliberadamente e limpamos as coisas. É uma mentalidade diferente para mim. Eventualmente, as práticas sólidas se tornam hábito.