Great explanation. I wholeheartedly support the notion of creating our jobs by selecting abilities from our various classes. What we really need now are more and better defined abilities, and more significant effects from attributes, so that we can create the perfect job.
Would this preclude the ability to swap out skills? I'm really hoping for something more flexible, perhaps even a third option.