но на Vue.js можно создать систему любой сложности, как и на реакт\ангуляр?
Ну на конференциях много кто за Vue.js топит последние годы.
Он что то среднее между ангуляром и реактом так как из коробки уже даёт тебе роутер, управление состоянием к примеру.
React, Angular, Vue - на любом можно сделать не поддерживаемый проект.
У ангуляра все из коробки есть для реализации сложной бизнес логики. А также более ООП стиль и typescript из коробки. Что заметно упрощает рефакторинг и снимает целый пласт проблем при разработке.
У реакта много UI готовых компонент, но как только тебе нужно написать что то сложное по логике и подключить библиотеки - начинается ад. Библиотек много, они не поспевают за развитием, некоторые не поддерживаются в итоге. Также, нанимаешь разработчика, а он не знает тот веер библиотек, которые используются или готовил их не так.
Ну а Vue имеет все из обоих мирков и это можно сделать как преимуществом, так и недостатком.
В целом - нужно смотреть по рынку кадров и экспертизе в команде.
Для проекто больше 6 месяцев я бы больше склонялся к Angular на старте.
Для проектов до 9 месяцев можно и реакт с Vue посмотреть.