Если брать на уровне дизайна, то мне набил оскомину Vue с подходом представления компонента в виде объекта уже на начальном этапе
Ну вот тут ничего не могу сказать. Я фронт сам не пишу, а те, кто пишут, частью сидят на Vue и им нравится. Возможно, здесь просто вкусовщина, или даже не вкусовщина, а фанатизм. Есть у меня такие знакомые. Типа, в F# нет HKT, ну и всё значит, не о чем разговаривать. Не знаю.