There are over 100 heroes in DOTA 2 and not all of them are beginner friendly. You might think Invoker’s strange sexy hair makes him your perfect hero, but he isn’t. You might think Visage and his flying ghouls look like something out of your favourite book, but they aren’t. There are some heroes in DOTA 2 with an insanely high skill cap; allowing the best players to really showcase what they can do in competitive games.
Avoid these heroes like the plague; you’ll get frustrated, shout a lot and your parents will wonder what has happened to the polite child they raised.
A good starting hero would be something like Lich; he has a high movement speed, some great abilities to help your teammates and some high damage skills so you’re never out of the action.