I enjoy* DotA2, but I have never gotten into watching competitive play. I don't get any excitement from it. The mechanics of the DotA2 means that if you do well in the early game, it's very hard for the opponents to come back. Even if the opposing team synchronises abilities beautifully and perfectly, the raw numbers of being ahead with levels and items means the other team will probably survive and turn around the initiation. It's not a fun experience seeing one side easily dominate the other, there's rarely any back and forth.
And also, it's hard for me to enjoy watching someone else plat a game I like*, because I could be playing that game I like* instead.
As a result I haven't bought the compendium because it's not what I am interested in at all. I have also never paid money for any skins in DotA2 so that doesn't appeal.
I do hope the people competing are enjoying themselves, because it must be hard keeping up high quality performances in the game. Because your team and any sponsors rely on you maintaining a high standard. There's no room for a relaxed approach.
It's nice that the prize pool is so big (though does it actually need to be?) as it hopefully will help e-sports seem more serious as a sport in the world of Snooker and Darts and Horse Dancing.
*when my enjoyment isn't being compromised by toxic players.