Я думаю Вы сами поймете, когда стоит перейти на реактивные фреймворки. Когда Ваш проект вырастет в размерах и поддержка jq кода станет дорогой, контролировать все растущую простыню кода станет сложно, потому что всунуть новую фичу проблематично и все будет на каких то подпорках и невидимых дублей кода.
Вот тогда Вы зададитесь вопросом, а какие есть практики и технологии для ускорения разработки и упрощения внедрения новых фич? И вдруг окажется, что все эти vue, react и angular не просто так существуют и не от хорошей жизни появились. И каждый из них по своему пытается решать эти проблемы.
Мы как раз с таким и столкнулись и сейчас проект потихоньку переводим на vue. Я не могу сказать, что он идеален. Действительно сложные вещи он делает простыми, например, где нужна реактивность, где на jq пришлось бы писать простыни кода, потеряться и потратить кучу времени на дебаг. Но простые вещи, где на jq можно обойтись тремя строками кода, он делает каким то лабиринтом из пропертей, которые надо передавать из компонента в компонент и еще прокидывать emit.
В общем мое мнение, если Вам не нужна реактивность, пользуйтесь jq. Даже если нужно переиспользование компонентов, это можно почти адекватно сделать виджетами на jq. Но если проект будет расти и он собирается жить долго, то лучше сразу делать модульно, компонентами и с использованием какого то фронт фреймворка.