Ce qui faut, c'est pas un grade pour chaque classe, pour ça, on peut conserver un grade général, ça fait plus réaliste.
Par contre, là où ça serait bien, c'est en effet un système à la BF2 (c'est à dire, un grade = un crédit, et tu choisis une arme à débloquer), et un système à la 2142 (Tu progresses dans chaque classe en jouant dans cette classe, et les atouts que tu débloques, sont UNIQUEMENT jouables dans CETTE classe) (BC2 a repris ce système, tu débloques une lunette pour l'Assaut, tu dois aussi la débloquer pour l'Ingénieur) 
Ce système est bon, il faut juste profondément le remanier, de telle sorte, qu'un mec qui joue beaucoup à la mitrailleuse lourde soit peu à l'aise avec un sniper (visée qui tremble, rechargement un tout petit peu plus long, etc...), à l'inverse d'un mec qui se serait spécialisé sniper et qui lui, de par son grade et son expérience, possèderait des atouts que l'autre n'a pas (Visée plus solide, temps de rechargement plus court d'une seconde, etc...)
ça serait plus logique, parce que les mecs qui sont bons avec toutes les armes, j'ai toujours trouvé ça chiant.
J'ai toujours rêvé d'avoir face à moi des soldats uniques... Des mecs spécialisés seulement dans certaines armes. C'est beaucoup plus d'intéressant d'avoir un dialogue du genre: Tu joues quoi toi dans BF3 ?
- Oh moi, je suis un Force Spéciale. Je joue quasi-uniquement avec un Scar-L silencieux + viseur laser, mon truc, c'est l'infiltration dans le dos de l'ennemi. Les autres armes, je gère moins.
Plutôt qu'un dialogue du genre:
C'est quoi ta classe préférée ?
- Bof, moi je gère avec n'importe laquelle tu vois, des fois je joue à la mitrailleuse lourde, mais si ça me gave, je passe sniper (
cherchez l'erreur....)
Voilà mon avis.