Having used both react and Angular... Angular is a massively over-engineered mess. It abstracts away so much of web app development that anything built using it will be obsolete the moment Google stops supporting it.<p>It abstracts away error handling, the http client(????), compilation, uses (still) non standard decorators to function. I would be fine with this if those were broken parts of JavaScript, but those are some of the few things that work fine.<p>Instead of paving over the bad parts of JS they built a platform within a platform. Not to mention the learning curve is insane because of this. Might as well throw your knowledge of JS and browsers API's out the window because you won't be using any of those in Angular4.<p>It's the new webforms