yeah but
starcraft, counterstrike, dota
And League of Legends has a larger e-sports scene than dota, yet suffers from significantly worse balance and shallow gameplay.
As far as "types" of gamers go, I think most people don't really break them up enough. The way I see it, there are two classes which differentiate solely based upon the amount of time they spend in game. Then you have the mindset, that is, what they get the most enjoyment from. So you've got "Casual" players, who only play for short durations and "Hardcore" gamers, who often spend a significant amount of time in game(I really hate this term, but it's used far too often to not use here). Then you also have what I've seen as three different mindsets. "Casual", "Hardcore", and "Competitive".
Casual gamers tend to desires instant gratification. "Hardcore" gamers are something like the pseudo-intellectual, they don't really make the full commitment to become the best and they tend to not care the most about absolute balance, unless they're on the losing side, they seem to make up the bulk of the e-sports scene. Finally, "Competitive" gamers, I see them often referred to as "Elitist", these people take balance extremely serious, demanding all parties begin a match on an even playing field, they pour everything into becoming the "best" often doing their own tests to discover the intricate workings of game mechanics so they can utilize them to their fullest potential, they get the most enjoyment out of challenging/deep gameplay.
The important thing for preparing a game to have a strong e-sports scene, seems to be building your game in such a way that it fully embraces either the "Hardcore" mindset, or the "competitive" mindset, not both. That's assuming you can't bank on having a large playerbase due to previous installments. Also, Just because you build your game around the "competitive" type of player, that doesn't mean you can't/won't have any players from the other groups. CS 1.6 is a pretty good example of high balance, depth and fairness, while still maintaining a large casual/hardcore playerbase. I'm not sure if anyone played in CAL back in the day, but there was a
massive difference between cal-o and cal-i/p players, yet both made up the CS e-sports scene.