It’s not. You can achieve the same or better results with Varnish. You can even achieve edge caching with Fastly (cloud varnish).
I think of it just as a different approach, where the focus is static (cache) with dynamic layered in as necessary. This forces you to be more explicit about dynamic behaviour and treating cache as a priority concern.