They have a table comparing what they are doing vs materialize in the FAQs in the docs (not super easy to find) - https://docs.epsio.io/faq/
On a quick read, seems like the core difference is around whether you query the streaming engine (Materialize) or still interact with your db. Other differences are then downstream from this.