In my opinion, EVERY SINGLE CLASS IS SUBSTANTIALLY WEAKER THAN IT SHOULD BE. Ridiculous/perfect gear should be the difference to really farm upper Grifts, sure, but the fact you need excellent gear to even farm lower Grifts? Ridiculous.
It just makes the game stale and boring. If the same concept were used in d2, bowazons likely wouldn't have existed, nobody would've ever bothered with poisonzons, jabazons would've never been played, and that's repeated with every single other class.
Face it, the vast majority of skills and gear in this game is nothing more than filler while Blizzard focuses on a fraction of each class in regard to "balance." I think the only reason that d3 is even still remotely popular is because of how many diehard Diablo fans are simply hoping that the game will get better. Sure, a lot of people may enjoy where the game is now, but this game had so much more potential that is squandered because the devs don't seem to give a !@#$ enough to put in the work.