Os diversos recursos do Angular são praticamente indispensáveis em projetos grandes.
Mas também é possível usar Angular de forma mais simples, sem tantos recursos.
Tenho um demonstrativo no meu Github:
Muito bacana o seu projeto lucas, pra você então um projeto grande deve sempre seguir com o angular ?
Não necessariamente, mas eu prefiro.
Angular facilita, mesmo sem usar todos os recursos.
A separação da HTML do JS ajuda muito na separação dos componentes de seus dados, principalmente pra quem tá começando.
E o databind do Angular é muito melhor.
Esses dois pontos são cruciais.
Não gosto de dar carteirada. Mas eu sei fazer componentização e databind na unha, sem framework algum. Então sei o quanto o Angular ajuda nisso.