I have been frustrated with JS frameworks for several years, simple because they force their opinions on you, prohibit creativity, and adds way too many dependencies that you don’t need. Also, modules and components that are designed to just “bolt on” like d3.js for example, simply don’t work in Angular or you have to bend over backwards to make it work. The bottom line is, they are all abstractions of core vanilla JS and I think the better approach to an intro to web development is to go vanilla JS and add helpful libraries instead like JQuery. Right tool for the job approach instead of adopting someone else’s development opinions.
The final problem with Angular and other frameworks is that you are dependent on them completely and if they decide to change direction, you have to come along for the ride.