I say it depends on which playstyle you're looking for, playing up in front or hiding in the back and shooting from afar (Since I'm playing as a Demon Hunter, both are easily possible). It also depends on if you want to put out mass amounts of damage to 1 monster, or mobs, or split it evenly. Also, to think about resource management, I think you should have at least one skill that helps out your resource regeneration so that constant battle doesn't wear you down very easily. I am going with a very...interesting build, focusing on traps and discipline, and since that's not meant to be easily worked out because of discipline's slow regeneration, there needs to be a good way to manage the discipline with skills and synergies that lower the resource cost, or even regenerate your resource. Resource management, Damage output, and practicality are all very good things to look out for.