И это я ещё молчу про всякие там балансеры, прокси и клаудфлеры которые могут делать с вашими статус кодами и хедерами чо хотят
Резюмирую, т.к. спор затянулся. Я - не против того, чтобы возвращать ошибки БЛ в 2хх кодах ответа, если это все согласовано и документировано. Моя изначальная претензия адресовалась статье на которую я и отвечал, и которая говорила о rest.
В целом, при разработке сервиса с http api я бы руководствовался теми соглашениями, которые приняты у заказчика, с которым работаю, во избежание повышения уровня энтропии так сказать. Если бы писал с нуля, очевидно, что писал бы выделяя ошибки в отдельный статус код, ибо мне так привычнее и я не вижу здесь текучей абстракции, хоть убей. На этом предлагаю спор закрыть и разойтись при своих.