Cara! Eu tive essa experiência quando eu fui fazer um projeto no inicio do ano, não só pelo fato da stack ser bem defasada e eu não gostar dela por si só, mas também toda a codebase da empresa que eu estava mexendo era enrolada parecendo uma bola de ligas, tudo era interligado, todas as funções faziam mil coisas ao mesmo tempo e acabava que qualquer alteração que eu fizesse, resultava em horas refatorando o resto inteiro do código, acho que a melhor coisa é conversar com a empresa ou com o techlead, ou seja lá quem esteja dirigindo pra conversar sobre a possibilidade de um rebranding total, mas caso não seja possível, procurar novos ares realmente é o melhor a se fazer.

Legal ver que outras pessoas passaram por isso também... Acho que trabalhar em uma codebase "legada" trás muitos ensinamentos legais e constrói bases realmente sólidas.

Valeu pela dica!