I'll add my 2 cents. I agree with much of what has been said, but I think the main problem is that every class except arcanist only leads to 1 job at present. Once there are more jobs and there is more branching, the 'core' of each class will feel like it has more purpose as a central base for different types of character and play. Rather than turning classes into jobs by giving them unique abilities, add more jobs with abilities that affect how the class works.