I agree. Anything more than 2 is overkill, and I think some jobs should be shared between classes. That way it's kind of like each class has two specializations, and each job has two specializations. Wanna be a support Archer? Go Bard. Wanna be a DD Archer? Go Ranger. Wanna be a dagger and flute bard? Branch off from rogue. Wanna be a Ranger with a gun? Branch it off from musketeer. And likewise, Rogue could go to Bard or Thief, Musketeer could go to Ranger or Gun Mage, etc. I think it would add a perfect amount of diversity.