It just needs the moba (league for me) feel to it. Yes, the characters get stale. But since every game is different and there are hopefully many strategical ways to approach a game, it can remain fun for hundreds if not thousands of hours. It just needs a good competitive system.
In my opinion...