Dota 2 is undoubtedly a epic, strategic and very detailed game.
There are several types of modes in which each team consists of 5 players, depending on the chosen hero (tank, support, carry, etc) can go to top, medim or bottom line that will influence the course of the game. For example if a hero who is medim goes to top this may negatively influence to the team and the course to the game. Not forgetting that one of the things you learn early on in this game is to deny the creeps and always be on top of the enemy.
The idea of having multiple heroes is not a bad one if the player knows how each one works. But for a player who has never played this type of game can be time consuming to minimize each of them. There are ways that require this practice because otherwise it will be a game virtually lost.
In this case there are always games against bots, being able to choose the difficulty to train.
The big negative of this game in my view is the toxic community and that’s why I stopped playing this game. I’m not saying that all random players are like that, but the number is huge.
So if a player is new to the game then get ready to be bombarded with insults, just make a mistake to start bothering him throughout the game. Sometimes it can not be with the player but with a colleague of the team. The funniest of all is that this happens in any way, be ranked, not ranked they’re always there waiting.
Even if they win the game they are always complaining. Or because the other did not this or that, anyway …
The advice I give is if the player has 4 friends and if they want to play dota 2 they will have a good time, if not don’t play or play with bots is always better to put up with children.