10 GHz? Are you kidding us? It's DDR, you know. A double pumped bus. Meaning that data is sent both on rising and falling edges of a clock signal. Therefore signalling rate is always double of clock frequency. And while from physics standpoint hertz is an appropriate unit even to signalling rate, in computing, we typically talk of transfers. And in telecommunications, there is baud for symbol rate. So, a DDR4-3200 has clock frequency of 1.6 GHz which results in 3.2 billion transfers per second (typically written as 3200 MT/s). And since it's a 64 bit bus, you get 3.2 * 8 = 25.6 GB/s (not GiB/s). While I'm all for using proper units, this stinks of you being clueless and it can confuse less knowledgeable people. I would be very surprised if the Chinese were actually planning a DDR5 module clocked at 10 GHz (more than three times the clock of DDR5-6400).
Another thing you need to realize is that timing is expressed in clock cycles. As frequency increases, duration of a single cycle decreases. One is inverse of the other. While the numbers might be getting bigger and bigger, actual latency (expressed in time) doesn't change much at all. Some combinations are better than others as you're dealing with whole numbers. But on a whole, it's not getting worse. It's not really getting any better either. We have hit a wall some time ago. 40 for DDR5-6400 (3.2 GHz) is like 20 for DDR4-3200 (1.6 GHz) which is like 10 for DDR3-1600 (800 MHz) and 5 for DDR2-800 (400 MHz).