Я участвую в проекте, в котором некоторые старшие члены команды считают, что REST API должен соответствовать требованиям HATEOAS и реализовать все уровни зрелости Richardson (http://martinfowler.com/articles/richardsonMaturityModel.html)
AFAIK большинство реализаций REST не соответствуют требованиям HATEOAS, и должна быть веская причина, почему больше людей этого не делают. Я могу думать о таких причинах, как добавленная сложность, отсутствие фреймворков (стороны сервера и клиента), проблемы с производительностью и...
Как вы думаете? У вас был опыт работы с HATEOAS в реальном мире?