Ever thought of auto fill this way?
Maybe riot created a combined queue where everyone could play together so you could get the role you wanted do to the increased player base.
Maybe since you made them break the queues up again they can't fully support that guaranteed role so they added auto fill.
You can't have the best of both worlds. Either admit you want to go back to calling roles or pick order where you literally had people arguing as soon as draft started. Or deal with Autofill or Dynamic queue.
PS Waiting is not an option that's not how queues work. Here's a simplified example of queue wait times when dependant on two factors.
If top, jungle, mid adc queue every one minute and support every two wait time is 2X-X where X equals number of subsequent queues.
First team says hey let's wait 1 minute for that support! (2*1)-1=1
Second team now has to wait two minutes. (2*2)-2=2
Third team (3*2)-3 = 3 minutes
Not so bad. Right? But wait the queue has only made a couple of games by now what happens by the 60th silver game matchmaking is trying to make? (2*60)-60= 1 hour wait time for that team!
Now hold on Riot probably does hundreds or thousands of silver games a day! So match 2000 on NA server of 1200 elo players had to wait.... you got it 2000 minutes for a game since supports are so backed up.
But if one autofill happens every other game the equation is this (2*X)/2 -X Now wait times are practically instant!
Again this math is by no means right or exact, just a representation of what happens when you wait in a queue for something. Lines back up and never catch up.