I feel like I missed something.
The thing we are trying to optimise is not length of que, but how long and how reliable it is to get served.
Under the old system you may have had to wait 10 minutes to get served BUT you knew before you started queuing it would be about 10 minutes (and thus could make an informed choice) and you can clearly see your progress in the queue and if you are patient you will be served.
Under the new system it now may take you 1 minute to get served or 1 hour. Or you will try multiple times and never get served. And you will have no indication before you start queing how successful you will be.
Any UX designer would easily tell you which of these systems is going to piss people off more.
If it's orderly, they kind of queue in the middle. If it's not, you'll have a large brawl as people try to get in front of each other.
People who arrive join the front of the queue, and are either served next, or someone else joins in front of them, pushing them back. When they're position 2 in the queue, they will only be served if 2 people are served and 0 arrive (low probably). If another person arrives, they're now position 3 in the queue, so 3 need to be served before any arrivals (even lower probably).
At some point, they decide the probability of being served drops low enough that they give up and leave - this will usually happen quickly.
The only way to 'game' this system is to look up the street and join the queue when it looks like nobody else is coming. If many people try to do this, then those people will be waiting forever (both want to join last - stalemate), and anyone who doesn't employ the tactic gets served.
Those who don't really want your product don't wait in a line for it anyways - the length of the line itself is a natural filter for availability of the good.
Basically - has satisfaction actually gone up if those who would be extremely satisfied by your product no longer receive it, and random folks who may or may not want your product do? I'd bet money the answer is a solid "NO".