Fala, dev!
Sei bem como é quando o prazo estoura e o código precisa rodar a qualquer custo, já usei o famoso Go Horse em vários projetos urgentes, especialmente na correria de ser Tech Leader. Às vezes, é a única saída. Mas com o tempo percebi que, apesar de funcionar no curto prazo, o custo vem depois.
O segredo é tentar equilibrar. Mesmo em situações apertadas, dá pra manter um mínimo de qualidade. Não precisa exagerar nos testes, mas garantir o básico já evita grandes dores de cabeça.
E refatorar aos poucos é essencial. Não precisa parar tudo pra fazer uma grande reformulação. Pequenas melhorias constantes já impedem que o código vire uma bola de neve.
No final das contas, é evitar que a dívida técnica cresça tanto que te sabote lá na frente.