One of the things that's been a big part of gearing in Battle for Azeroth is randomness.
Ion "Watcher" Hazzikostas did an interview with Sloot wherein he talked a lot about Shadowlands (check out the liveblog from Wowhead if you'd rather read than watch), including the intricacies of loot drops.
If you haven't had enough of gear being overly complicated in BFA, I have some great news for you -- in patch 8.3, we're moving away from the simple Titanforging system, where sometimes a piece of gear can drop that's just a little bit better than normal.
In patch 8.3, we're getting a Corruption system for gear which will replace the current Titanforging mechanic and also give players a degree of control over their armor.
Ever since the concept of Corrupted items was introduced, I've been thinking about the sheer level of RNG it adds into gearing in World of Warcraft.
There's a fallacy I sometimes even find myself subscribing to, and it's that the people who play World of Warcraft are customers -- that we are engaged in a purely transactional exchange.