Angular 2 and React (I’ll throw in Aurelia because I like it too) are going to be ever evolving and great frameworks. The constant movement and improvement is actually what keeps me on the web side. It’s exciting to learn new ways to do something and it actually forces you to really think conceptually about the best way to do things. It gets you out of a comfort zone that’s so easy to get into with Java or, my preference, C#.
The beginning is always frustrating and I would highly recommend not using a alpha/beta to do anything more than learn (just do the tutorial and quick starts). Those alpha and beta releases will help you get a feel for what the authors are doing conceptually. Those releases are more to understand how they think the best way to build a system would be. Usually when you get to RC level, things are good to go. The Angular 2 RC cycle has been pretty crazy with all sorts of breaking changes all the way through RC6 but, other than syntactically, the overall paradigm of component driven architecture hasn’t changed. Even so, they heard the outcry over their versioning and have talked in the release announcement about how they are going to do versioning from now on.
As for Front End dev in general, the toolsets around both are improving at an exponential rate so it should make your life a lot easier. Intellisense and compile time checking alone will make your life a LOT easier.
As an aside, I’m also a .net dev and learning these JS frameworks has given me an even greater appreciation for what the .net team has been attempting with MVC (i.e. DataAttributes to handle field validation on the front and back end is amazing, especially after having to do both ends myself when I write with any of the other JS frameworks). The release of .net core has shown where they are heading by making everything modular with delegated responsibility and easy overriding. It is a really clean implementation of things.
Anyhow, don’t give up. It’s definitely frustrating at the beginning (and you will definitely hit some head scratchers later on as well) but stick with it. You’ll be fine, just enjoy the ride.