Comment by jsheard
> The reason it's necessary is because players want to be able to play with/against other players around the world. Matchmaking requires some form of anti-cheat. Running your own server as admin can't give you the degree of competitive global ranking that players enjoy today.
Case in point, Counter Strike is a rare example of a popular game which supports both the "modern" matchmaking paradigm and the classic community server paradigm... and for better or worse the playerbase overwhelmingly prefers matchmaking.
> and the playerbase overwhelmingly prefers matchmaking
The server browser is buried under a couple layers of obtuse menus (and, at present, is completely broken on my SteamOS machine) while matchmaking is obvious and straightforward. You cannot come to any reasonable conclusions about player preference given the way the UI drives players towards matchmaking and away from servers. If they were presented on equal footing you might have a point.
Consider also TF2. It launched as a server-based game, and in the years after matchmaking was added Valve went through many UX iterations designed to drive traffic to it before it was more popular.