Latency and throughput are fundamentally opposite ends of the same axis. And perhaps the majority of Java applications prefer better throughput.
I suspect the answer is that ZGC is not considered mature enough, and has a higher memory overhead than G1.