I don't have any big insights to the genre. I only tried twice to get into Dota but failed.
Heroes is just much easier to pick up, with the stripped mechanics such as no last hitting, shared xp and lack of items. I can feel I am getting better but I still have so much to learn. Sadly with more people getting access to the game I also sense a rise in toxicity. I hope Blizzards gets on top of that as soon as possible as I feel that is really a big turn-off for many people.