Ну, как оно на самом деле никто не напишет. А за время существования игры, не думаю, что реализована такая банальщина, как в описании по ссылке. Создать более сложный алгоритм для поиска оптимального решения не мегасложная задача. Мое наблюдение в рандоме, особо показательно в ранговых боях, такое впечатление, что балансер все-таки учитывает какое-то среднее количество последних побед/поражений по скользящей средней (~10) и скил игрока. Как только проходит несколько (не-)удачных боев, то при примерно одинаковой технике, средний скил команд начинает сильно разниться. Может оно само, статистически так распределяется, но очень уж подозрительно хорошо коррелируются данные между собой.