Talent trees would be a great way to reduce button bloat without deleting skills people like. This would also give room to introduce more mechanically interesting new abilities instead of finishers on top of finishers that replace a button on the hotbar. I don't think we need specializations, just a way to phase out skills to make sure that jobs don't become too powerful.

Leveling, however, should stay as it is: a gateway to playing a job at endgame. Unlocking the job/role quests and grinding the meta achievement are very enjoyable parts of the game.