@cheeseberry I think the problem is that people have too high expectations of the matchmaking system, not realizing how crippling the small player pool is to any such system. We can't afford to have perfect matchups when half the time there are 0 people in queue.
The league system is exactly what was needed but I think development of it stopped at a critical point. If those shiny badges replaced rating numbers everywhere in the faf UI, lobby, scoreboard etc, then they might actually become desirable, and we'd finally stop referring to people as "the 1500" like they're wearing prison jumpsuits.
If the devs could count on queues containing hundreds rather than a handful of players, the matching algorithm could easily be tweaked to address all these issues.