I think some people forget that this is a game, a game is designed to be entertaining. Saying "just play a tank!" Isn't a long term solution. If people aren't able to play a job they enjoy and thus aren't entertained, the product fails in its most basic function.

Saying "well its up to the players to change!" Isn't right either. If players are either being forced to play a job they don't enjoy, or are waiting for ages to do content, they will just stop playing and paying for the game.

Its in SE best interest to sort this problem out, as its only them that will lose out if they leave it how it is and people stop paying.