Projeto completamente mal arquitetado!

Oi bom, recentemente eu fui transferido para meio que um estágio em "Desenvolvimento", ao qual não considero um estágio de desenvolvimento, porém aqui estamos criando um projeto interno para o pessoal da rede, para poder monitorar algumas coisas aqui dentro. Esse projeto foi começado somente com estagiários, mesmo eu sendo um, vejo diversos problemas no código, um deles e que ao invés de usar o React-router-dom, estão usando o switch case do projeto javascript para poder fazer essa troca de tela, isso esta me deixando agoniado, para completar não consigo convencer de que se usarmos o react-router-dom da forma correta melhoraria o projeto, além de que o projeto esta ficando cada vez maior, isso está dificultando as coisas, não conseguimos entrar em um acordo. Para terem uma noção, estamos usando tanto o Material UI quanto o React-Bootstrap o que esta me deixando perdido, além de que dentro do switch tem até mesmo outro switch para mudar a tela com base em componentes. Queria saber se isso é normal? E o que posso fazer nessa situação!

Se estão utilizando react pelo CRA (Create React App) não vejo outra forma melhor do que usar o router dom, mas os caras tão fazendo as rotas usando switch case? ou é o switch da versão antiga do router dom?

Entre o Material UI e o React-Bootstrap, teria que ver qual tem mais uso no sistema, ou a possiblidade de usar somente 1 dos dois, sei que o material tem muito mais coisa pronta, mas pode ir aos poucos criando componentes que só use 1 das libs, e depois que testar que funciona igual e só ir removendo.

Estamo literalmente usando switch case, se pelo meno fosse o switch do router dom seria ainda bem melhor!

quem ta pilotando o barco? tem um senior, um arquiteto ou alguem dando as coordenadas?quem está tentando convencer e como está levando essas idéias pra essa pessoa?

Não tem nenhum senior, nem pleno nem junior kkkkk, faço estágio na minha faculdade, na parte de suporte de TI, porém algum tempo depois passei para redes porque eles estão criando um sistema para controlar algumas coisas aqui dentro, por conta disso acabei vindo, então eles meio que começaram o projeto só com estagiários, até agora estou tentando convencer o outro estagiário que foi quem começou o projeto. De acordo com as palavras dele: "Eu queri fazer de uma forma diferente!"
quem são eles? tem que ter alguem dando um direcional, em 2 vcs não saem do outro lado nunca, ninguem vai ceder. precisa de algum pra desempatar
Tem uma pessoa que é da rede, ele é nosso supervisor, porém ele não sabe nada de desenvolvimento, tanto que toda a aplicação backend e feito com o n8n, eu e o outro estagiário ficamos somente na parte de produzir o frontend do projeto.

Tenho uma pergunta: Realmente precis de react para algo que parece ser bem bobinho e simples, e sendo interno na empresa?

Eu não conheço o projeto, mas se deram algo apenas pra estagiarios creio que seja algo simples. Poucas telas, quem vai mexer nisso não é equipe grande nem nada. Não precisa de framework desse tipo pra algo assim.

Sei lá, eu to vislumbrando um simples MVC funcionando por anos ai! Com adições de funcionalidades também!

Não acho que você vá conseguir convencer outra pessoa de nada sem dados. Se não quer uma coisa, acha errado, diga os motivos, encha de links de fontes e espere a resposta.