I think to make online gaming fare would be to match make players by hardware spec so there competing on the same level and fairness, it can't always be about match making by ping and connection speed as you can get cpu lag which cause's a game to slow down.