"нужно 100500 вложенных форм, вкладок, аккордионов потому что так удобно заказчику? да без проблем)" попробуйте такое сделать на каком-нибудь UI для Vue.js / React / Angular - верстальщик с ума сойдёт)
сейчас с ui компонентами типа antd/materia/ это все не так уж долго и больно делается
с компонентами на Vue.js у меня часто было такое, что они не адаптировано для того, чтобы на них делали какие-нибудь супер-сложные вещи с дикой вложенностью компонентов