the holy trinity may suck, but it's also the only viable option. the only alternative that i've seen (so far) is to homogenize all the classes into a gigantic clusterfuck and just let everyone do everything, which isn't the answer either (see GW2). the trinity breaks everyone up into specific classes (main 3 and support) and creates dependency on one another, which builds community. when everyone can do dps, cast fireballs, cast heals, wear armor, wield swords, shoot arrows, mez, kite, buff, and backstab, then everyone is ambiguous and there is no dependency whatsoever. you no longer search for a specific player who is a really good chanter or cleric or warrior, because you can just be all of those different people yourself whenever you want.