Eu concordo com você, e não posso deixar de pontuar quão problemático é adicionar complexidade desnecessária ao código por mera conveniência. A entrega da solução não pode esperar pela evolução da qualificação do profissional. E o profissional precisa entregar para manter o emprego.
Respondendo a "concordo plenamente. Mas as vezes vc não tem um..." dentro da publicação O que você já fez que justificou o uso de um Framework JavaScript?
1
2
Perfeito sua colocação sobre complexidade desnecessária, mas é exatamente isso, no fim a feature mais importante de qualquer software é ser entregue dentro do prazo e do custo, atendendo aos requesistos de qualidade claro, mas todo o resto é superfulo!