Should it adopt the model where every class is self-sufficient?
the self-sufficient model is kind of contradictory to being able to play all the jobs on a single character. it's good that the jobs are well defined, that gives people more reason to play multiple jobs on one character which is a big feature of the game.