The AngularJS core team announced that the upcoming version 2.0 won't just be adding a few new features here and there. The 2.0 update is meant to be an entire overhaul of how AngularJS works and it will be bringing with it a revolutionary change. The new release plans to deprecate a large portion of AngularJS. 1) Controllers. 2) DDO. 3) $scope 4) angular.module. 5) jqLite. What's left from the old releases? Not very much.
The core team also released an example of what AngularJS 2.0 will look like, in the most complex and over-engineered "Hello World" example ever: https://github.com/angular/angular/tree/master/modules/examples/src/hello_world
What is the benefit of all this complexity? And what's the best way for someone to learn/implement AngularJS (before the release) when nearly half of the framework is about to be deprecated and the entire architecture will change?