Keeping bad spec systems together
Please have the game track FPS and ping to report numbers serverside. If the numbers are consistently bad for X number of games (and it is not serverside nor regional reported issues) then drop those players into their own match queues until their numbers improve. Your general player base should not be punished by getting placed with 4 FPS or 900ms teammates. If the person can't run the game or handle the connection then they either shouldn't be playing or at least put into their own laggy bracket.