A maior burrice foi a quebra de compatibilidade Angular 1.x para o “Angular” 2.0, feita de uma maneira irresponsável, ignorando todas as ferramentas, bibliotecas e tudo mais existente. Ignorando principalmente o tempo que seria necessário, mas o pior, foi a não clareza num caminho real de migração com poucas adaptações de código.
Não havia, como não houve possibilidade de migração. Apenas, reescrita. E claro, entre reescrever para um novo projeto comandado por irresponsáveis com a comunidade e um novo potencial projeto, a comunidade parece que fez a escolha mais lógica.
E o resultado após alguns anos desta decisão amadora, ignorando que o Vue.js angariou milhares de projetos que não migraram de Angular 1.x para “Angular” 2.x e sim para o Vue.js, que na época, virou o sucessor natural para migração.