Wait what? So everything is already HATEOAS?

I thought the “problem” was that no one was building proper restful / HATEOAS APIs.

It can’t go both ways.

The web, in traditional HTML-based responses, uses HATEOAS, almost by definition. JSON APIs rarely do, and when they do it's largely pointless.

https://htmx.org/essays/how-did-rest-come-to-mean-the-opposi...

https://intercoolerjs.org/2016/05/08/hatoeas-is-for-humans.h...