I do not really like Dota 2, but its tournaments attract huge finances, which means that it really has something worthwhile. If we talk about the games of Valve, then I more like CS:GO.
You don't have to like Dota to enjoy watching the tournaments.
But no bias here, I really like Dota 2 after migrating from Dota 1 and mostly from the old game, we're all on Dota 2. I like also Cs:go and both games are my favorite esports. And league, I don't play that really but it doesn't mean I don't like it.