Because games and plays are constantly changing with different patches and so do the players, hence you must be knowledgeable first before gambling.
Some matches are fixed too. Even eSports is not free from these things. Of course doing your analysis on the teams and players and how they have fared previously on similar games will point you towards a conclusion, there will always be some luck factor involved and every game may not end up as your predicted it to be. Still more or less the top gamers are not going to win every game because they are often paid by bookies to run their game and they ask for some matches to get fixed.
Its like a part of the system. I am sure people have read about the story of "Daredevil" and thats how bad it can become when someone refuses to fix the match.
