Autofill is a necessary evil but...
the matchmaker desperately needs to re-check everyone's roles before the game starts and redistribute players accordingly.
I've had multiple games where we get a player with Support Secondary taking top lane while our actual support is an auto-filled toplaner. I also had one game where I actually picked "Fill" and got mid despite there being an autofilled player on my team who is a mid main.
Autofill is necessary, but it needs to be less dumb and optimize role placement more effectively.