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:

https://github.com/luccas33/angular-simple

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.