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…
I'm in the process of doing that very thing for Angular.
By itself, Angular has features to help you do things, but it's far from codifying how a LOB application should be built.
It sounds like some jr devs went willy-nilly with vuejs, but they could have done it with React, angular, jquery, etc...