Потому что тяжело такой код читать?
Там обычный контроллер в Ларе, который в зависимости от эксепшена возвращал определнный статус. Убрав ретёрены, как мне показалось, стало неудбонее читать. И все же - есть ли какие то более менее определнные правила, прочитав которые, можно придти к выводу, что если много ретёрнов - код читать неудобно?