Overwatch doesn't have to appeal to everyone, and it's normal to not buy into the hype. The game certainly has its fair share of flaws -- but then again, what game doesn't? But since the game primarily focuses on multiplayer, where players fight one another for victory, providing an experience that is equal to everyone, both solo players and co-op players, is absolutely crucial.
And it's not just that. For Overwatch to be the perfect game, many other mechanics and concepts need to either be implemented, taken out, or changed in one way or another.