The Mathematical Reason Autofill Must Exist
I've seen a lot of posts complaining about autofill: the horrible experience of playing support one in ten games. I've also seen a lot of people who agree with the statement: "I would wait five minutes longer to get my role, instead of being locked in a 45 minute game playing something I don't enjoy."
That is not how autofill works! Take a simple example: let's say there are only two roles: Mid and Support, and people can choose to queue for one or the other. If you have more people queuing for Mid per second as opposed to support, that begins to build a backlog of Mid players waiting in the queue. A game is formed every time a support player queues up, since they are the limiting factor in the creation of a game. This backlog of mid players keeps getting larger. The result: queue times don't "go up by five minutes", they go up by five minutes, then ten minutes, then an hour, then two hours etc. until people start quitting the queue and the amount of people queuing for each role per second is equal.
Autofill is necessary in this system because otherwise there would be queue times that keep growing and never stopping, which forces people to quit playing due to absurd queue times.
Yes, this is a extremely simple model, but the core principle remains true. No, autofill is not perfect, and it still can be improved. (the two players getting autofilled into each other's role situation) But it is necessary.
Thank you.