Acabei de olhar seus projetos e são muito legais, parabéns!

muitas empresas precisam ter seus produtos rodando o mais rápido possível com o mínimo de padronização, por isso vemos vagas para “desenvolvedor React ” e raramente para “desenvolvedor JavaScript”.

Digo isso em relação a usar um framework, porque mantém a base de código o mais familiar possível para novos desenvolvedores.

Penso que para o código parecer familiar o que o programador tem que conhecer a linguagem com a qual quer trabalhar.

Se o programador domina a linguagem de programação, tudo vai parecer familiar. Não precisa de framework para isso.

Penso ainda que justificativas como performance, produtividade, elegância são factoides. Frameworks não trazem esses benefícios para o desenvolvimento do sistema.

Eu penso que benefícios reais são trazidos para o desenvolvimento de software por pesssoas, as convenções adotadas por elas.

Nas empresas nas quais trabalhei, fossem pequenas ou gigantes o código era sempre uma bagunça mesmo usando vue, angular ou react.

Olha que algumas dessas empresas tinham um faturamento trimestral em torno de algo como 200 milhões de reais ou mais.

Onde você trabalha ou trabalhou é muito diferente do que descrevi?

Concordo com você. Acredito que “familiaridade” não foi a palavra certa, mas quando digo que muitas empresas “precisam” usar algum framework é simplesmente pelo fato de que ao usar um ela economiza tempo e hora de programador que são caras principalmente para empresa pequenas, a maioria dos frameworks já implantam muitos dos conceitos e boas práticas aprendidas ao longo dos anos, ou seja os programadores não precisam perder tempo com tomadas de decisões que podem ou não dar certo, é muito melhor escolher um framework testado em batalha que já vem com essas decisões tomadas. > Nas empresas nas quais trabalhei, fossem pequenas ou gigantes o código era sempre uma bagunça mesmo usando vue, angular ou react. Mesmo ao usar um framework não se pode abrir mão das boa práticas, convenções... o framework é apenas uma camada acima da linguagem, ou seja, devemos continuar seguindo as boas práticas da linguagem junto as do framework