Вообще фронтенд последних 5ти лет декларирует усложнение всего без объективных для этого причин. Как будто в этом виновата не производственная необходимость, а синдром самозванца у фронтенд-разработчиокв. Это когда всегда чувствуешь себя "ненастоящим" программистом и усложняя код как бы показываешь, вот я какой, во как умею! Чем сложнее и более громоздко получается написать код, тем более настоящими программистами себя чувствуем. Потому и всякие бабели с вебпаками, тайпскриптами, реактами и ангулярами
если не спа, то много всего не нужно. Бабель вообщето даёт возможности писать на новом модном молодежном без проблем. Фреймворки ускоряют скорость разработки. Это не фронтенд усложняется из-за синдрома самозванца, это требования быстро и дофига. Иначе выходит каша неподдерживаемая