From my armchair, I'm not sure that "random drop" actually does decrease latency. Most clients will just repeat the request, resulting in an "effective latency" of however many times it gets randomly dropped. The queue is now implicit, and I'd guess that it's less efficient to carry out several request/drop cycles than to just leave the client in a straightforward queue.