I'm currently working on an RPG based on the D20 system, but heavily modified from it. Now that I've made a few classes for it, I've come to the realization that some classes are much more complicated than others. One of the classes I'm making, which has a similar feel to an artificer and an Incarnate feels rather complex compared to the others I've made - granted that could be because I've recently decided to use a talent-tree system for it instead of a D&D-like advancement system and I haven't upgraded the other classes to it... but I still think it's going to require a bit more knowledge of the system to play the class right.
My question is this: should I try and cut down a little on the complexity of the class and sacrifice a large bit of its uniqueness, should I stamp a "experienced player class" note on it, or should I just leave it as-is?
I can imagine it's difficult to answer this question without seeing the class, but I'd prefer not to post it yet. It's a little more complicated than the D&D wizard (casting system, focus-creation point system, and talents.)