Apparently Adam posted the very same thing in their
feedback and suggestions thread.
Had I known about that, I would probably not have made this post but simply replied to that one.
But let me be clear on this. It is not a suggestion for an improvement. Their current system is simply bugged. It does not work as they intended it to work. I don't want an improvement, I want a bugfix. The only reason nobody dared to 100% claim it's a bug is because you can't be sure after playing only a couple of games.
Also, Adam is
going out of his way to collect data, and asks people not to respond in that thread. I don't agree with that but I will at least respect his wish not to reply over there so I guess I'll respond here:
Collecting data about this bug is a bad plan and a total waste of time. If a developer at MF is actually interested in this bug, it's super easy to trace it in their debugger and find the bug in a very short amount of time. You only need 1 example of a person getting matched with someone >1000 points difference to know it's bugged, and that happens more often than not. I'm not claiming collecting data is always a bad plan. Some bugs - "heisenbugs" - are really hard to track, replicate and/or debug, and than feedback from a user describing the bug may be very helpful. Especially if multi-threading and race conditions are involved, scenarios might pop up the developer never considered. This however is a simple bug contained in a single function, namely the one that matches players with other players.
The only thing we have to do is make them actually look at it.