This isn't about AngularJS in particular. This is about using a client-side JS app framework.
Substitute any other flavor and the same problems exist.
Substitute any other flavor and the same problems exist.
keep in mind that client side JS have to work with the DOM - which is pretty awful