Originally Posted by
BellicoseAxe
DotA 2, there is no better competitive experience for a player that likes to be intellectually challenged.
So, you prefer League of Legends to DotA2 because of an FPS you used to play back in the day?
I'm... I'm afraid to ask, but did you read this post before you decided to make that opinion public?
In DotA2, you unlock a more abstract form of mastery over the game and its heroes as you play. That knowledge is not spoon fed to you on a magical sparkling interface (as in, you are not filling a visible XP bar or accumulating gold) but you are still very much "unlocking" parts of the game by broadening your knowledge of the mechanics.
As was already pointed out earlier in the thread, the entire hero pool of DotA2 is viable at any given time, and each hero is inherently more complex to master up to a competitive level, so knowing the ins-and-outs of each and every single one of them is very much a way to give yourself more gameplay options.
Furthermore, you not caring about vanity items and cash shop purchases is actually a point against LoL, since that is that game's primary source of income - League is built around selling you hats, while DotA is more about selling you e-sport event tickets... which people do buy, because the original MOBA is inherently more thrilling to watch if you know what to look for.