It took a lot of time for me to get the hang of AngularJS 1.x and now AngularJS 2 seems very promising but shifting along with the new syntax, programming logic is really painful..
They should provide a path to easily shift programmers thinking from 1.x to 2 (hopefully it is already in their roadmap)