Vue.js is awesome! I am glad to see so many more people adopting it for serious projects.
I have been required to use Vue.js in a current project (a semi complex app with lots of forms). It's the perfect way for clueless js fanboys to write unmaintainable spaghetti code. It's nothing less than a poorly designed view layer with no kind of architecture or tooling. It's naive and harmful (because of the way it is being marketed). It's a hobby project by someone that think they know what they are doing, but a…
So you are saying that Vue.js is good for experienced devs because it's flexible and lightweight, right? Then I agree.