While I'm not strictly opposed to the idea of branching jobs, I don't think keeping the current system does more good than harm. Apart from the stats issue of Arcanist and misconceptions on jobs, the team seems hesitant to add jobs that will feel too similar to each other. While Bard still uses a bow, Ranger is likely not an option. Balancing is also an issue, as a change to anything *but* the shared class skills risks an imbalance.

Conceptually, some of these things may seem like easy fixes, but keep in mind that the current game is using a bedrock of spaghetti code inherited from 1.0 that causes oddities and issues that linger to this day. This makes everything the programmers do more of a hassle than it otherwise might be.