Quote Originally Posted by Sjol View Post
I'm sure the fact that one class can branch into two jobs creates a ton of special conditions in both the code and design of the game. E.g., they can't rely on weapon alone for your job. They can't cleanly separate sub-50 DoM gear into Intelligence and Mind. And because they can't do that, they won't do it for DoW with Strength and Dexterity.

They also can't make weapon synonymous with job stone, so we need two gear slots instead of one.

There's got to be a ton of specialized logic in the code to handle it. Like, not allowing you to unequip your jobstone while in a roulette because that would change your job from healer to magical DPS.

And it wouldn't just affect existing code, but also new code. One of the major efficiencies in developing software is when you get to make solid assumptions. Every oddity ends up with its own check. Every oddity makes each design decision in that same space that much more complicated.
Well if we're talking the software side, there has to be enough of a benefit to development to go back and change the code that much. I have plenty of things that could have been done better but would be far more costly to go back and change so sometimes I just have to work with what's there.

I was also talking about the benefit to players and the gameplay.