Angular 1.x won't magically stop working when Angular 2.0 is released. The upgrade path from 1.x to 2.0 is not available/clear/whatever but that doesn't mean that 1.x isn't the best choice right now.
> Angular 1.x won't magically stop working when Angular 2.0 is released.
But it will soon become older and older and with the info we have now it seems there won't ever be a way to port the code to 2.x. So that would make it a bad choice for a new project with a lifespan of 5/6 years.
> It is way to early to say there isn't a way to port to 2.0. 2.0 doesn't even exist.
That is not what I sad. What I sad is that with the info we have now it seems there won't ever be a way to port the code to 2.x.
The code of 2.x we saw is completely different from 1.x.
> Again, the code will not stop working magically just because your code is 5/6 years old.
You are right, but "the problem is future proofing. What happens when Facebook releases its Oculus Rift browser and I'm still stuck on Angular 1.2 because of my IE8 support, but only 2.0 exploits the Rift properly? What happens when candidates for jobs stop knowing how to use 1.x? What happens when I have to give this technology to non-FEDs who find themselves confused by the conflicting documentation and version-less community code? (e.g. stack overflow snippets that require 2.x but do not say so)? I've seen these problems with other frameworks outside the front end space (e.g. Spring)."¹
I have been there as well, and I don't want to get there again. At least not willingly.