Потому что Ангуляр имеет довольно крупную экосистему, бонусом за собой тащит RxJs, тайпскрипт, Scaffolding вроде angular-cli и Nx, часто еще на проектах встречаются штуки вроде NgRx и NGXS. Плюс нужно изначально понимать его модульность, Dependency injection, Change Detection Strategy и прочие мелочи жизни. Ну и формы там довольно хитрые, аж 2 способа написания: Template-driven и Reactive. Ах да, валидаторы, асинхронные валидаторы, Guards, Resolvers, миллион всего