Every video game has at least some sort of an objective that is waiting to be completed, and promises a reward at the end for doing so. In Call of Duty: Black Ops 3, for example, the objective of multiplayer is to try and reach Prestige Master, complete all of the challenges, and get that Dark Matter camo for all your weapons. Or, let's take Bloodborne and its grueling Chalice Dungeons, where players must progress until they reach the final dungeon, and defeat the final/secret boss, while unlocking useful upgrades and equipment in the process.
But does Overwatch have anything? What exactly is the goal of playing Overwatch? To become the very best, like no one ever was? What if you don't play competitive game modes or care about ranked standings? Where does that lead you? There really is no goal in Overwatch, nor are there any challenges for players to tackle.
Give players challenges to complete! Make it worth their while!
By implementing a challenge and reward system, players will have reason to keep playing the game. And more importantly, it could incentivize them to play with other heroes, which will not only improve their skill but help them get more out of the character roster that they paid $60 for.
It would be nice to see different tier rewards for every hero like:
Overwatch doesn't have a system like that, so there's little encouragement for players to try their best and attempt picking up new things. Without cool, unique content to unlock, what's there to strive for other than more wins?