Executando verificação de segurança...
2

Na minha opinião, o que fodeu com o front-end foi:

  1. Javascript dinâmico o suficiente para ser reescrito e redefinido.
  2. Javascript ser porcamente definido lá no começo.
  3. As linguagens web abertas serem definidas por comitês.

Comitês são que nem reunião de condomínio: todo mundo dá palpite, e todo mundo sai puto com as decisões tomadas. Aí todo trimestre alguém decide mudar o mundo com alguma ideia genial, e decide vender essa ideia para concorrer com todas as vinte que já existem. A comunidade se divide e o buraco que é cavado se torna cada vez mais fundo.

Carregando publicação patrocinada...
1

E um detalhe: nem todo navegador abraça as decisões dos comitês. E os que aceitam, demoram anos para implementar.