I think alot of people like it because it is one of the most balanced maps on Battle.net and regularly updated (Given though, -em is imbalanced). There are only a few heroes that are semi-crap, the rest is just fine. And with over 90 heroes that have their own playstyle and different itembuilds makes the replay-value very high.
DotA has a huge community and yeah, a large portion of them are asses. I sometimes flame myself, because there are beginners joining an 'expert only' or league games. Seriously I dont mind bad players, but please stick to 'noob only' games or the AI map to get better. DotA is balanced for an equal amount of players on each team. Having a beginner on your team disrupts that balance, because most likely he's going to feed the other team, giving them an unfair advantage. So yes you will get flamed for that.
But on the other hand, the community is also a very active one. People suggest new heroes, better balance ideas, icons, gamemodes, think of stories, create external programs for the game, and overall are very caring about it.
About the terrain, yes it is shit visually. Though I don't mind because I'm looking at the action not at the trees when I'm playing.
AND ICEFROG STARTED THE B.NET REVOLUTION? Wow. He really is trying to steal all the credit he can. Icefrog took the map and modded it. He did not create it.
You know it's br_shadow that says this, not Icefrog. Yes he didn't create it, but worked on it after Eul and Guinsoo had stopped. It was Icefrog that got DotA into the professional gaming scene, kept updating it and (trying to) balance it. Made it look more professional. At the moment there are several types of maps for many languages. And people with different language-maps can still play in the same game. I have never seen that in any other game.
I cannot argue about the coding, because I'm not good at it myself and I have not seen it.
Replayability would not increase even if there is 5,000 heroes and 10,000 items.
Actually it would.
The majority of DotA players banlist anyone for the complete wrong reasons.
Banlists are shit anyways. Any retard can just create another account and join again. I don't play Battle.net DotA much anymore so I don't know how many people still use it. My advice would be to join a league or inhouse games. Or if you are real bad try AI maps.
IceFrog didn't make DotA. He stole it. (Truth)
Don't talk about things you have no clue about please.
The majority of items are laughable to get for any specific hero.
Yes in the Guinsoo days it was, but as Icefrog took over there are more and more different itembuilds and strategies for any kind of hero.
Well, seeing as the quite experienced players over at the DotA forums like to hold "worst hero" polls and agree that there is a definite order, I think that it's fair to say I'm not alone.
That would be in GD (general discussion), the most beginner filled part of the forums. And yes there is a bit of an order. Some heroes are better than others, but it doesnt mean that if you pick these heroes you have won automatically. Every hero can be played in different ways and no hero combination is indestructable.
I just think people hate the monopoly DotA has over other battle.net games. It's very hard to get your map known with the constant updates and large community DotA has.