The article talks about how to communicate between systems. But many systems don’t need to be distributed.
If you can avoid writing a distributed system, that’s easier than even a “better REST”, if such a thing were to exist.
For example, old-style non-SPA web applications, can directly use underlying logic classes directly, can throw exceptions, need not serialize data, one connection to the DB with one transaction capable of rollback, and so on.
Or monolithic servers rather than microservices.
Sometimes you need RPC, but for those situations where you don’t, avoiding RPC completely is a significant reduction in complexity.