If a system like this was implemented, I would probably never play another game...

That being said, it almost feels too expansive. Would there be a large enough variety of abilities to lend uniqueness to each advanced job?