на бэке всегда может произойти что угодно, даже если вы всё обсудили и даже если он написал идеальный код. у тебя на фронте ВСЕГДА должна быть ветвь кода, которая показывает «невозможную» ошибку
Может второй бэк на фронте писать
Что если ошибка бизнес-логики? Для юзера пришло скажем кол-во друзей слишком большое. На фронте историю запрашивать и кидать ошибку "ты не мог столько друзей за день набрать?"
Фронт верит бэку, это везде так принято
Ну, где бэк свой