true. I just wondered why you said major league teams were an example of an enclosed, fixed, controlled environment that resulted in ~50% wins for all teams when in fact, some team usually tends to come out with 90-100% wins depending on the sport.
I do wish we had a better ranking method..
Apologies for the confusion. Oh, absolutely. In an enclosed environment, stats are extremely meaningful. Hard to make a claim of being the best in a NBA league when you are 0-15.
But, that doesn't mean some team off the street can beat an NBA basketball team just because they were 0-15 against other pros. On the other hand, if the random team off the street could, oh boy, maybe that team shouldn't be in that league to begin with. 
Two ideas here: Tournaments and More Detailed Individual Stats.
[TOURNAMENTS]
Well, the easiest way is to simply have a tournament. Ironically the problem with that is to do that, defeats the biggests advantage of online gaming: convenience.
Right now, anyone can just go "ho hum, let's go play" at any time of the day, find some games, and voila. No commitments. No schedules. No hard funky rules. No need to wait for your friends to wake up. It is excellent, but, for competitive players this does not give them a good metric.
As a compromise, they can do a quick "filtering" sort of pre-tournament. Teams register (all in game of course). They play a fixed number of games against the same pool of competing teams. It then ranks them out and plays them tournament style where the best teams play the worst ones in round 1, etc.
Warcraft 3 basically does this. However, the drawback is people have to play at a certain time-frame.
We could do it "slower" in which the tournament does not have to be completed within a few hours and people can slowly play out the same pool of people perhaps through a span of a month. Sort of like a mini-league.
But, the key is to register every team and they have to end up playing against the same pool of competing teams, the same number of times each.
Our universe might be too small to make this happen, but this would clearly be a step in the right direction. Plus this does not really help out random PUGGers like myself.
[INDIVIDUAL STATS]
They should add individual stats on the website. I mean things like Average Favor Points per game. Average kills, average deaths, average flag caps, creep kills, flag locks, gold spend on citadel upgrades, losses WITH one disconnecting teammate, wins WITH a disconnected teammate, etc. The list is tremendous.
The way the game keeps score, you could be a godly player on a losing team, but end up getting out-classed in favor points by ONE death or ONE flag or 500 damage points, etc.
Someone with a "crappy" record could just be indifferent about playing against stacked teams, but if you see his kill/death ratio is great, he kills a lot, does not necessarily die a lot, captures a lot of flags. Those stats matter quite a bit more than the binary "win or loss".