Zero-knowledge (ZK) is a powerful technology, one that if used effectively opens vast frontiers of freedom.
ZK unlocks an entirely unexplored design space of anonymous applications. Previously if you wanted to create an anonymous application you had to think how to combine several existing cryptographic schemes. Maybe it would be slow or impossible. But with ZK, we have a generic cryptographic schema that any programmer can use to create anonymous applications.