No matchmaking system will work when you don't have enough people queueing for the system so separate players by skill level. At most we've been able to independently confirm 3-4 concurrent games, max, during peak hours. that's 32 people? if even 8 of those people are unranked, guess what happens, they'll get into games with other ranked players, unless they magically all queue up at the same time, which they don't. Games as staggered so those unranked will get pooled with others because SE won't have people wait 10+ minutes just to match their pool.

Until there's enough players that there are multiple games worth of players at the same tier, no matchmaking fix will work.