Я сам не создавал никаких приложений Vue.js, за исключением пробных небольших рецептов. Глядя на документацию и пример кода, я думаю, что это очень хорошо спроектированная структура пользовательского интерфейса. Вопрос не в самом фреймворке, а в том, кто его поддерживает. Основным разработчиком и поддержкой Vue.js является Эван Ю. Снимаю шляпу перед Эваном за создание того, что должно было стать следующей версией Angular. И я надеюсь, что у него по-прежнему будет мотивация и возможности для развития Vue.js.

Рекомендуя структуру, очень важно иметь долгосрочный план. В настоящее время Vue.js поддерживается патреонами, а команда разработчиков очень и очень мала. (Проверьте https://github.com/vuejs/vue/graphs/contributors). Технология пользовательского интерфейса меняется каждые 2 года, и для того, чтобы наверстать упущенное, требуется много ресурсов. Мой прошлый опыт завален скелетами GWT, YUI, JQuery, DOJO и Ext.js. Вскоре Polymer и даже Angular.js (не Angular) умрут. Частью нашей работы как старших инженеров пользовательского интерфейса является изучение новых инструментов каждый год. Но когда дело доходит до моей команды, мне нужно быть чутким. Я очень осторожно отношусь к каждой новой технологии, которую должна принять моя команда. Боль изучения и разучивания фреймворков и API нетривиальна.

В настоящее время я не знаю, будет ли Vue.js развиваться с использованием новейших технологий через пять лет, потому что это в основном армия одного человека. По этой причине я не могу рекомендовать его для большого приложения с большой командой разработчиков.