This sums up all my thoughts, things are getting really insane, and I started to look for alternatives like, well, reinventing the wheel on my own standards which make things really simple and easy to follow. I mean come on, learning Angular was harder than learning C then Angular 2 is out and you need to start the learning process again, then new techs and frameworks debate, which to use, which better, these questions are really annoying... That's it, I'm done of following "the trends"
Developers tend to follow every day emerging technologies not for the sake of improvement, but for the sake of feeling "cool" that they know. So we share part of making things more complicated.