This is a problem that plagues many MMOs and RPGs.
You're given a quest to complete, and for simplicity's sake, let's go with a very basic "kill x amount of creatures." You end up killing the creatures and turn in your reward, and for some god-forsaken reason, the reward ends up being significantly weaker than the gear you currently have equipped.
To put more salt in your wound, the level of the gear is lower than the monsters you were originally assigned to kill. At this point, that's no longer pouring salt on your wound, that's sticking your finger in and wiggling it.
A lot of games are guilty of this -- World of Warcraft is one of them. However, even games like The Witcher 3 are just as bad.
Quest rewards are simple. They're rewards obtained from finishing a quest. Often times, players complain about quests becoming too tedious or boring. I feel like the lack of worthy quest rewards is a factor in that. If players were given much better rewards, perhaps they wouldn't complain as much.
Developers need to acknowledge that items are sometimes the main reason to do missions. Giving away cheap equipment is a great way to prevent people from doing further quests.