I think the reason people dislike the system as a whole is the problem of agency. If you haven't read it yet, check out this excellent post on WOW reddit about why agency is important and how Blizzard has been steadily removing it:
https://www.reddit.com/r/wow/comment...zerite_traits/
There is no agency in the titanforging/warforging system other than running the content so many times that you eventually get lucky enough to get the item. On the opposite end, there is also no agency when someone kills the boss the first time and gets lucky enough to roll a max TF piece. In Legion, with a WF/TF range MUCH higher, random secondary stats, and random get slots, the problem was actually FAR worse. However, Legion had good content backing up the shitty ass direction the dev team took the loot systems. BFA does not have that benefit, so even a slightly improved version of the Legion loot system is not really appealing to people.
Now, you could add some agency into this system by providing some type of way for players to take a base piece and "level it up" to a TF piece. This is the same type of strategy that was praised by the vast majority of the community in WOTLK. The loot table was RNG (although all the stats/get slots/etc. were fixed), but there were appealing pieces of gear you could get by using valor or justice points, which you where guaranteed to get. WOW has always had RNG loot, we know that white knight fanbois, but the level of RNG balanced against systems that counter with guaranteed agency IS CRITICALLY IMPORTANT AND CANNOT BE IGNORED.
The dev team has perverted the loot system into one infested with RNG while removing most of the counter "agency based" systems that we had when the game was at its height. I just don't think going in this direction has made the game better or more enjoyable in any way from my personal view point.