Pura verdade! Já passei por isso e posso dizer que é exatamente assim. Em uma empresa que trabalhei tinha a v1 do sistema feita em Django, sem testes e com código em português (os olhos tremem com as últimas duas afirmações). Deu tanto problema para a empresa que decidiram refazer o sistema do zero, com outra linguagem e usando microsserviços.
Moral da história: enquanto o sistema estiver dando resultado, não importa o quão ruim ele esteja a nível de software/tecnologia, ele vai continuar sendo usado. Para nós desenvolvedores é algo ruim, mas é a verdade nua e crua.