What if the dynamic queue preferred roles was percentage based?
Example:
I want to play Jungle 60% of the time, Top lane 30%, and Support 10%
Mid/Adc: 0%
Obviously make the system so you can only have one role up to a certain percent because everyone setting their roles to 100% mid 0% everything else would make finding queues impossible.
I'm not saying this would fix queue times I just think it would stop the complaints of people not getting the roles they want and also make support a desired role again.