Well, we're kind of at this point now where the community is small enough that after about 50 games you've played with everyone at least once or more. Wargame had a lot of people for awhile, like 2000 ish, so when you joined a game it was common to see a few people you knew and a lot you didn't. Being able to check peoples stats in the game lobby did, in my opinion, lead to this type of kick/ban from a lobby. As of now though, with SD, it's pretty easy to know who rage quits, who leaves when they don't get the team they want or those who don't want to play with certain people.
I don't think there is anyway to get around this without dedicated matchmaking that takes the control out of the players hands.
Being able to see player stats isn't a big deal if it's outside the game lobby you are waiting to play in. I think that's some good separation. Right now we can see it at the end of the game, so if you care enough to look, you will find out. I think it's the same situation where if you have to go looking because you lost, or someone didn't know what they were doing and you see they have a 20% win rate over 200 games; most likely going to remove that person from your game next time. Some people will try and help these guys out, but overall it's just easier to make room for a better player to fight against/with.