No reason in particular.
I just happen to use that recipe in various languages and not all of them have a random exponential distribution function available.
So, I end up always using the -log(u) recipe to produce an exponential distribution out of a random uniform distribution.
However, none of of those can be synthesized. They're useful for test benches only.
Which is what I assumed you wanted...
The expoential distribution is used to model processes with Poisson statistic variations, which is something I have to deal with.
OTOH, I don't know if Poisson is the best way to model statistic variations in your communication link.
But in any case, if you want to saturate your link, there's no variation involved. Just send a package every 1.6 µs!