In multi-player games, you can't tell who the strong/weak opponents are? You normally play differently based on where the strong/weak players on each team are. I think that the gold/silver/etc system is really just a measure of how much you play rather than how strong a player is?
I would like to have the ratings visible in-game. Having strong/weak players be disguised will make for worse games I think.