I think the X, A, and M servers are a reaction to a much bigger problem that is not addressed on these forums at all.
The lack of incremental releases, an organized developer community, and general apathy have led to the absolute destruction of this game.
I disagree. I think these servers are a natural part of an open source codebase. People modify the code. Thats just what they do. I think the problem is that we harass these server admins instead of the person hosting the master server, which should be patched to only allow ascii characters or some such. R1CH did it, lots of people raised hell (including me

)cause there'd been no forewarning and it didn't help people's suspicious nature that AKKA went immediately to the top

I do wish that patch had stayed in place though. No blank server names, no boxes. Put special characters (like {, etc at the end) Sure there would be AAAAAAA servers, but at least it looked somewhat sane.
The other thing that needs to change is the server browser. Seeing 10-15 of hundreds of servers kinda sucks and scrolling through all of that is terrible any way you look at it. It means that there will always be competition for those top listed spots. But no one has created an actual improvement to the existing server browser so a release of any kind still leaves us with that limitation. Sure there are fixes to the server browser, but they've been minor sort fixes. From what I hear the code for the server browser is ugly and messy. If the devs were more organized they could have someone rewrite the server browser; some will say. But you can't get unpaid devs to work on something they just don't want to work on. Organization or no, nobody has wanted to touch that beyond cosmetic fixes for a very long time.
However, as a first step I'd suggest we harass devs to get the master server patched. As a second step I'd suggest we harass anyone who complains about the server browser to do something about it, maybe someone will come up with a new one.
edit: they instead of the, DOH!