Interesting article! I personally prefer the React way for serveral reasons. What hinders me to give vue a try is the seperation of HTML and JS. In Vue (it seems) you have to use a CSS selector to wire things together ("#journal" in the example).
Everyone should use what fits them best, but I don't want to ever again use Strings (here CSS selectors) to "bring things together". Maybe it's the Java background but something feels so very wrong about this to me (though there are also many examples of inappropriate String usage in Java, instead of using types).
This is not mainly a technological point of view, more a social and cultural. Dig in the history and you'll see that Oracle is an economic sociopath.
There are many posts around the internet from ex employes, alone on HN.
https://news.ycombinator.com/item?id=11230532
Just start digging.
"It’s that the Javascript ecosystem is utter chaos."
Angular ist not the JavaScript Ecosystem. While npm also faces some problems, it's totally fine to manage dependencies these days.
I'm using JavaScript and Java at work. To me Maven is an absolute catastrophe. In my opinion it's always hard to dive into a new ecosystem. Some are more difficult to get started with, others are more complicated after the "starting phase".
I'm just refering to the quoted sentence, not the Angular 2 development.