Почему Angular плохой?
Angular всего лишь инструмент, если вы умеете им пользоваться и он решает ваши задачи, используйте его, если нет используйте другой инструмент. На Angular достаточно просто решать большой пул задач, если вы будете постоянно только сравнивать инструменты и искать который лучше, то в итоге вместо проекта вы все еще будете искать инструмент, который лучше.
На мой взгляд первый Angular достаточно хорош и в свое время наделал очень много шума. 
Если брать первую версию, то большой проект я бы на ней не делал. 
Для меня очень большой минус в этом фреимворке то, что часть логики приходится писать в шаблонах. 
Для быстрой разработки это удобно. Написал и все работает. Но поддерживать и отлавливать баги становится очень тяжело.