I hate it so much. I play at Grandmaster rank and if someone goes a secondary role it's a 99% chance of feeding in lane. I understand Riot doesn't want people to "wait", but I would rather wait +30minutes to get my primary role than queue into a game in my off-role and insta lose.
No one benefits from this unless you are an impatient 12 year old kid at GM/Challenger Rank.
People who are one tricks either dodge if they are respectful or they just give their entire team a free loss for such a bad design.
Seriously, wtf? Get rid of secondary roles.