I don't mind RNG, but the stats and traits in this expansion were a chore to deal with—they're what made me stop playing. Blizzard had it right in Wrath, where you could earn gear from bosses, as well as gain tokens to purchase pieces of gear you were missing.
Legion was a step in the right direction, but BFA took a nosedive. The zones and storyline within this expansion were cool, but the game systems in place were a catastrophic failure that maimed the player base.