Бек важен для фронта?
Честно, долго жил с установкой “я фронт - значит всё делаю на фронте” . Любую логику тащил в клиент, изгалялся с данными, лепил костыли - лишь бы не лезть в бек
Потом начал иногда брать бековые задачки, смотреть микросервисы с ребятами - и как будто глаза открылись. Оказалось, куча штук на беке делается проще и чище, без вот этого всего фронтового шаманства.
Те же агрегации, фильтры, склейка данных - на фронте это часто лишние запросы и усложнение состояния, а на беке - нормальный эндпоинт и поехали. Плюс если понимаешь бек, можешь не страдать с неудобным контрактом (например, когда не хватает вложенных данных или структура ответа не соответствует UI), а сходить и поправить API под нормальный DX.
Мне по-прежнему нравится работать с фронтом, но с пониманием бека начинаешь смотреть на него шире: меньше хардкода, меньше лишних телодвижений, больше нормальной архитектуры и адекватных решений без боли.