League of Legends is undoubtely one of the most succesful online games of all time. It succeeded where DotA failed. It improved and transformed the MOBA genre, and brought it to the masses.
However, for those of you who will read this and who were already adults in the 90s, you will understand what I mean when I say that the nineties were the dawn of the Information Age. It was the end of the Cold War, it was a period of peace and prosperity, and the living standards highly improved everywhere in the world. And as we moved into the twenty first century and the Internet became widely available, DotA allowed, for the first time, for different cultures to share something in common through the worldwide web. Everyone wanted to be good at DotA, to compete with others in order to become the best.
League of Legends is widely available as well, but League of Legends isn't truly free... and as soon as there's money involved, everything changes. No matter how good-willed RiotGames is, their goal is still to make money. And I'm not saying it's evil, I'm just saying that it's how it is.
More than a game, the Warcraft III mod was an ubiquitous symbol of cultural globalization. And, in a way, it also allowed people to live this idea of American Dream, that is, to be able to start from nothing and struggle their way to the top because of their skills only. And if DotA was released today, it would be different... Things were this way because of the era in which the game was created and evolved.
So, yeah, League of Legends is the best of the best, but, in my heart, still not as good as DotA.
R.I.P the DotA era.