I did quite like it and played it a few times. However, eventually I realized that the player's leveling happens once a minute, whereas the hero's leveling requires killing the player's monsters. Thus, there is a dominant strategy of just waiting until you leveled a few times, and then spam with your notably over-leveled team.
If the player only leveled based on doing damage to the hero, that would definitely address this dominant strategy