No, it wasn’t perfect. It had all sorts of problems.
First, is destroyed 5 man content. The “gogogo” mentality of dungeon running reached peak with badges and rep in heroics. Everybody was running heroics no matter how overpowered they were. Ye Olde “tank is at the first boss and I’ve barely phased in” issue. In Wrath the gear got better, and better, and better, but the heroics stayed the same. It was awful. Nobody WANTED to be doing that content, they “HAD” to do that content.
In the end, you got the choice of 1 piece of gear. That is, there was no choice. You could only hope that the stats were the stats you wanted, because that’s all you were getting.
Then, consider the random stats. On regular gear (i.e. not jewelry), there is a single “good” stat. iLevel. iLevel represents the primary stat (your most important stat), and the budget for the secondaries.
Are some secondaries better than others? Absolutely. But, save for jewelry (because they typically don’t have the primary stat), better iLevel is better gear. There’s always edge cases. But 10 points of iLevel with a primary stat will always win.
Let’s look at right now. With random stats, you are better off replacing your entire set of gear for higher iLevel gear regardless of secondaries than you are finding the “perfect” singular piece of gear. Given the option to reroll a piece of gear or get an 10 iLevel upgrade on a separate piece, what are you going to take?
I’m 217 overall, and got a 226 drop from a mythic. I don’t care what or where I get 226s, and I don’t care what secondaries they have, they’re ALL upgrades for me.
And that’s what the badge gear did in, for example, Argus. They gave you a base level upgrade. You could get all of your gear up to the same iLevel quickly.
With the earlier system, get your piece and you’re done. Get all of your pieces, and you’re done. There’s no more hope for you. Done. Fini.
With the random system, if you get all of your pieces, are you as powerful as you can be? No. But you know what? You’re not terrible either. You’re equipped to do everything appropriate for the iLevel. Can you get better? Why, in fact, YES! YES you can! Which you CAN’T do with the old system. Do you HAVE to get better? NO! No you don’t! You can STOP!
But if you don’t stop, there’s the potential for something going forward.
See, here’s the dichotomy. People want stuff to do while playing the game. They LIKE playing the game. The other side is that folks feel they HAVE to do stuff. They random part gives you the opportunity to change and grow for those that want to do that. Who want to go for something more than just iLevel.
If that’s not you, then that’s not you.
If you want to be happy in this game, dump the DPS meters and go kill bosses. Quit comparing yourself to others with silly measurements, and go kill bosses. The “score” in this game is measured by dead bosses, not by DPS/HPS or anything else. Kill the boss, you win.
PUG groups in Taz last night, we wiped on the last boss 5 times. All of our meters were good, we were dead anyway. Better DPS wouldn’t have helped in that fight. Doesn’t hurt, but we never got that boss close where 5% more would have made any difference. We simply need more experience with that fight. Something DPS meters can’t measure. Something more crit can’t fix.