Overpowered heroes might be putting some people off playing but that doesn't fall into the cheating category...
A good number of casual players are lumping it in with cheating/suspicious those players are really cheating - take a browse through the official forums its a frequent theme. I'm not saying its the #1 reason the player base is dropping but its having a fair impact on top of the other issues.