Na minha opinião, HATEOAS é um downgrade, se você realmente precisa implementar isso, é um sinal que a sua documentação é péssima! Só adiciona mais trabalho e boiler plate no retorno das suas rotas e no fundo é só um detalhe que ninguem vai ver ou se importar porque a maioria das pessoas vão usar wrappers de apis que abstraem tudo de qualquer maneira.