Бэкендеры представляют себе фронтенд как тривиальный мапинг ответа сервера на HTML.
Фронтендеры представляют себе бэкенд как тривиальный мапинг запросов клиента на SQL.
Если всё так тривиально, то откуда ж берётся вся сложность?!?
Кажется я знаю, как решить все проблемы программирования: надо бэкендеров посадить пилить фронтенд, а фронтендеров - бэкенд.