So, this problem still exists.
Sitting in a queue for 2 hours would be bearable if you are guaranteed to come out the other end of it unscathed, but sitting in a queue for 1/2 an hour to be booted out because your servers can’t cope with the load and your client doesn’t handle the error condition properly to then go back in to the queue at a much later queue position than when you started, is infuriating.