This is a bit of a rant, but anyway...<p>There are currently two posts on Angular on the front page of HN. Both have quickly devolved into multiple rants decrying "breaking changes", which can be traced back to the initial Angular 2.0 announcement: <a href="http://angularjs.blogspot.com/2014/10/ng-europe-angular-13-and-beyond.html" rel="nofollow">http://angularjs.blogspot.com/2014/10/ng-europe-angular-13-a...</a><p>This really speaks to the importance of communication around these announcements. If you pay attention to what's actually communicated, yes, there will be a migration plan for 1.x apps. Yes, 1.x will be continued to be supported for much longer than the lifetime of most of your little startups - sorry to break it to you. Yes, 2.x is a much-needed step forward for SPA app development. BUT, when Angular 2 was announced, it was announced too early - they shared the fact that breaking changes were coming, and that AT THAT TIME, there wasn't a plan in place for migrating 1.x apps. That poorly phrased communication has since dominated any discussion about Angular 2, very much to the detriment of the project. It's the same thing as the Flickr, Instagram, Facebook, etc TOU changes that caused such a brouhaha in recent years, except that you would think technically-minded developers would be able to parse the actual information.