I see, the comments were a bit over the top but I do also understand that the lack of empathy is troublesome. While I disagree on the items being guaranteed I feel that the current system has too many flaws. I'm not saying a new character should be able to decked up in the best gear within 1 week after hitting max level but they shouldn't be punished too much for getting a little later into the game either? Can't you see that is also a bad business practice? (from an ethical perspective anyway) Considering how legendaries are the closest to new talents (Artifact too ofc) - its no wonder that people want to target them and it could burn them like I and several others have been.
I still stand by that "sense of character progression" is one of the key factors in reducing the frustration some people are feeling and it is also why I prefer the older iterations of "legendary" that were tied into a quest. The advantage was of course it being firmly structured and had some context in how you acquired it and why it was powerful, the disadvantage was the length and how spanned into months of farming depending on your RNG as well - but it was more or less a preset of x-amount of work required to complete. Legion is unpredictable in that sense and I'm not a fan of not being able to plan ahead in terms of progression.
Ideally if Blizzard should keep this system in the future I would have preferred an quest item drop instead of a specific gear that would lead you through a lengthy quest and reward you 1 out of a wider selection of legendaries, the drop could come as the same rate as now. The quest could even been categorized in utility, survival, dps etc. and this would satisfy the need for some lore context for the item and being psudo-targetable. This of course would require a lot more development work which is absurd to demand right? Why work hard when you can work smart and exploit the RNGness like in D3.