But this is the system we have, perhaps with different proportions. Lost match gives you 100 exp I think, and won match gives you a 1000. Except you have enormous amount of exp from achievements (someone noted achievement worth 10 000 exp).
I see people with 1000 matches that have one of their clas maxed-out, lvl45 and other around 20-30. But although I don't like it, that's not the case. The important thing is to keep noobs in the noob lobbies so no one can leave novice zone with less than 75-100 matches.
Edit: Also, matchmaker uses win/lose ratio and I think it's quite unfair in GOIO. You may have 3 best players of the world and one idiot who will, for instance, take the helm immideately (being a gunner) and will ruin whole game. It's really hard to measure skill but it's quite easy to measure experience, which should be good enough to create balanced matches.