The fix Teambuilder direly need.
Fix: When you log in for the most needed role (say support), you get 2 teambuilder point. For the seconds most (adc or jungle) 1 points. Reversely if you take the most crowded role you lose 2 tb points and the second favorite role lost 1 point. You can go negative.
How does it works ? Easy, the players with higher teambuilder points are simply prioritized in the queue. This way, the players who do play the needed roles don't get punished by those who just keep spamming mid without helping the queue times.
Explanation My problem is that I don't mind playing support quite often to help the queue, but my mmr slowly goes down if i can't carry my team. I'd need to play my main mid or top once in a while to correct the tendency, but waiting for 20 minutes to get into a game start to be annoying. Very annoying.