I agree the FF tactics model of a class tree would be ideal. Idk how plausible that is for SE to implement though.

The important thing to remember is:
- we can have openness and distinction at the same time: basic jobs get renamed/redefined and provide a solid foundation of skills to mix with both basic and advanced. Then have advanced jobs at their own tier, meaning their abilities are not interchangeable with either basic or advanced. This will allow us to have openness through utilizing our basic jobs as support abilities as needed and at the same time we will have defined roles. everyones happy