There isn't anything "incorrect" about anything. This is just my analysis of what some of the current problems are, and how they could be fixed.
The trouble is that we're between two systems.

What we have now are the remnants of the "design your own class" system we had at release. But with the class changes in 1.20 and the jobs release in 1.21, we'll see the new "defined role" system take shape.

That's why all of this is pointless, especially in light of tomorrow's info release.