Во время разработки фронтенда тебе начинают быть видными коррективы которые нужно внести. Во время разработки бекэнда ты создаешь основу, чтобы можно было фронтенд опробовать.
У нас так: делаем ядро бекенда, чтобы можно было начерно сделать фронтенд. Потом подтачиваем бекенд. И так по кругу