I think you're right about encouraging players to commit to specialties as it may add stability to gameplay. It probably would not work as well design-wise for a smaller number of players (say Battlefield).
I'd be playing MAG too if I could afford it, but being LTTP on this platform, I'm...