The problem I have with many DDO classes is that the version of the class I want to play is not the version of the class that performs well in the game.
I want to play a Cleric like this. No. No. You need to play a cleric like that.
For a game boasting flexible character design, I find DDO character design extremely inflexible. Everything I want to play, thematically, is just wrong. It gets me into a lot of the trouble.
Torchlight has a character with explosive arrows that is super fun to play. Foooooom...BANG! Foooooom...BANG! In comparison, my Inquisitive, Mechanic, and Ranger are boring. For me, targeting is also super wonky in this game. That alone ruins a lot of characters. On the good side, my Inquisitive, Mechanic, and Ranger are all very mobile. That is great. I detest the stand and shoot ranged play style. Yuckies.
Ranged Warlock is kinda fun with the Zap Zap and Dancing Zap. That one reminds me of Mega Man. I should have named my WItch Roll MegaGirl. Attack speed is too slow and the wonky targeting thing sucks, though. At high levels the whole thing kinda fell apart for me.
I play magic using characters in every game except DDO. Here I play melee. I do not play melee here because I like melee. I play melee here because my attempts to create magic using characters always end up miserable failures. DDO just does not allow me to create what I want to create. In fairness, I have been making an effort to figure out what is wrong with me Level 32 Archmage Wizard. In her level 20 melee equipment, she can devastate stuff better than any of my melee characters. She bonces around, fishing for a critical, then everything falls over dead. Even so, I dislike how her spells work, how targeting works, how cooldowns work, and every spell rotation I have tried. I am not sure 'learn to play' is my problem. It is more like, the way I want to play is just not here as a choice. Oh well.
My experience with Ranger is still fairly limited. Level 12. She is definitely nothing special. A Paladin with a great sword is way more exciting at that level. I admit, part of that is learning to play the class. Rangers have a lot of special attacks, which are neat, but I rarely use them because, well, I do not need to. It is not fluid to use the special attacks. They do not do anything fun.
I think many compliants about DDO are really about expectations. How do you expect a class to play? It is not so much about building a good character. The character one builds, based on an internal desire, just does not work here.
That sort of thing does not matter to the sort of person who just cares about gaming the rules. For that sort of person, finding and exploiting loopholes is the fun. For people who want to play something very specific, DDO can be super disappointing.