apparently DOTA2 is more unbalanced as well. I seem to recall an event in a tournament where one team flawlessly executed all their ults, which i THINK were AOE, but ended up getting completely ***** with not even one kill.

I could be wrong, but i haven't seen all that much about DOTA, so the few tidbits i see usually stick somewhat.

Assuming that this is true and the pros do, in fact, say DotA 2 is better with enough of a majority as to be credible, there are several reasons why it's not as popular.

1) Cost: LoL is free, DotA 2 is not. That means DotA 2 has to be whatever the price is better than LoL in order to attract customers away from LoL and to DotA 2.

2) Simplicity. LoL isn't the most complex game around. Anyone can pick it up and still figure it out reasonably. Maybe not enough to compete at a professional level, but someone can learn how to play fairly easily and doesn't have to learn things like denials and the like.

3) Community. LoL has a toxic community, but from what I've seen of DotA2's community, it's FAR more toxic. Even if you downright suck at LoL you can still play the vs. AI stuff and no one will care, but in DotA2, even a slight mistake can receive far more ire than in LoL.

4) Time. LoL's simply been out much longer than DotA2 and is simply more relevant ATM to the average gamer.---Math with Vi!My 2 fists - 1 of your face = 1 dead foe.