зачем [..] такие монстры
Очень нередко - только для того, чтобы поднять ЧСВ "разработчика".
Но иногда фронтовые фреймы полезны, хотя мало (или совсем нет) приложений, где нельзя обойтись простым и компактным Vue против перенавороченных Rеact или, тем более, Angular.
Но
получается что вы пилите уже не только интерфейс но и бизнес логику?
Нет (вернее, нет - если пилят не дауны).
На фронте остаётся только логика интерфейсная. Другое дело, что часто интерфейс достаточно сложный, и требует много валидации. Но валидация на фронте - всегда "опциональна" (не имеет смысла, если её нет на бэке), и, по уму, сложную валидацию всё равно проще передавать сереверу AJAX-ом.