Привет, ну как минимум есть стандарты которые указывают какие коды когда нужно использовать, это первое. Второе и достаточно частое, это ошибки которые идут с переводом, то есть если ты запросил что-то на с рус языком тогда тебе и ошибки прилетят с рус и в этом случае ну много легче понять что же там не так, ты что-то не то отправил, есть дубликат, есть ошибка сервера и так далее.
1. Ок, стандарт - аргумент. Но вот разве холивар выше не показывает, что этот стандарт не очень подходит для реализации ошибок приложения. Те стандарт хорош тем, что разные люди зная этот стандарт могут понять, что значит конкретная ошибка. Но как мы видим разные люди понимают этот стандарт по-разному. Что еще хуже ибо неоднозначность. Лучше уж однозначно, но менее стандартно.
Все это конечно напоминает культ карго.
2. Я не понял, тк это вроде мало относится к http кодам. Я вот не видел, чтобы ошибки http api переводили, обычно есть код ошибки и описание на английском. А там уже клиент апи - может перевести его.