@Daze623 I'm not defending the system, but so far it's the most acceptable compromise for this type of game. Over time, other ways have been proven unfair to some players, easier to exploit or circumvent, unsustainable for a long period or unviable financially.
So, you think it would be easier for a player to choose from a list of hundreds or thousands of IPs, that is updated every few seconds, with addresses constantly added, removed or rearranged, and often to have the connection refused because that one server got filled in the meantime. OK...
Server list is always sorted by ping, it's by far the most relevant and efficient thing to use. But it's just not the ping to the client, it's most probably the lowest ping to the lobby server that client is connected to. When the game starts, the lobby server passes the clients to the game server and I think here the routing comes into play. For example, if a player is 20ms from the lobby server and that lobby server is 10ms from the game server, that player most probably won't be 30ms from the game server. If routing is favorable, he'll can get less than 20ms, but otherwise 100-300ms can happen. At this point, it's too late to cut out the players that have considerable lag, because the new match is already initiated. By the way, I think this moment when the players connect to the game is where we sometimes lose some of the teammates, as their connection to the game server timeouts (bad or unstable routing to that game server).
Still, the game can be enjoyable even at 150ms ping, you can find many examples from streamers. A constant ping doesn't cause rubberbanding or stuttering, it's the instability that causes those. For the game to be kept smooth, there is network buffering applied, but too much instability can mess it up badly and the result is hits not registering, receiving too many bullets at once, teleportation, stuttering, sometimes leading up to errors that break the game (physics errors, game logic ,etc.).
What can I say, keep being vocal, take it out on others that have different opinions and refer to hard working people with disrespect. It does work in politics...