So this is an idea I've had, and I don't know how well it'd play out since I'm only human and can't think of every angle, but here it is in a nut shell:
You click to join queue. Before you're put into the queue, a little pop-up comes up with different roles. "Support/Jungle/ADC/Top/Mid/et cetera". You select the role you want to fill, and you can then select the type of team comp you want. Say you wanna play meta and just have the 5 I put in the e.g. above. You tick those 5 boxes on the "Team Comp" category. That way you don't end up in ranked queue with three junglers and two supports that are all solo-queue-ing.
There could also be an "other" selection for people who don't really fit anywhere else, though I'm sure with enough brainstorming, you could water it down into a role.
I understand that people should be able to fill multiple roles, and that's fine and dandy... But there's a lot of times I don't play ranked games because I have no idea what kind of team composition I'm going to have, and I'm not in the mood or mindset to play something other than X.
Thoughts? Suggestions? Implements? xD
So it'd look kinda like this, except done by professionals, not a nerd in Paint: