В доте просто куча переменных по которым идёт поиск. Ты видимо думаешь что 500к должны сидель и ждать что бы с тобой регнуть, но это не так. Большинство игроков уже в игре, кто то просто афк, кто то в кастомках, кто то в турбо, кто то в анранкеде, кто то в лп. Из тех кто прямо сейчас ищет ранкед нужно подобрать людей по рейтингу, по порядочности, по языку, геолокации, серверу, пати/соло и главное роли. Если бы все роли были одинокого востребованы, то очевидно искалось бы быстро, но такого никогда не будет. Плюс куча людей играет классик ранкед. Так же часть людей в смурф пуле. И это только очевидные и известные всем переменные при подборе игроков, одному габену известно какие параметры ещё учитываются. Судя по тому что разработчик писал на реддите подбор идёт так что бы у каждой команды был шанс выиграть 50%, так что система учитывает ещё какие то параметры.