Currently the ranking in multiplayer bot programming feels a bit unfair sometimes. For example, if a bot has 40% win rate against a particular bot and >80% win rate against all other bots then repeated submits of this bot will cause the 40% bot to become rank 1 on the leaderboard. Even though that bot could have a very poor win rate against most bots. This might seem like an extreme case, but to be more general: after each submit the leaderboard gets shaped according to win rate against you. For this reason you can't consistently get rank one as long as there is an opponent you don't do well against, which could be impossible if there is a “rock-paper-scissors situation” among the best bots.
The best way to solve this, taking into consideration both a fair ranking and minimal server costs, would be to run a round-robin tournament between the top 5/10 contestants after a bot achieves the respective ranking on a submit.
Even though the problem is only affecting a small percentage of players. I feel like it discourages people to really go all the way with their bot, which takes away enjoyment from the multiplayer experience.