With a game like League of Legends, because of how heroes are acquired in that game, the base level heroes you'll have and all heroes from that point are part of a specific position/playstyle that's told to you up front (i.e. X hero has ranged attacks needed for X lane), and that doesn't really change for the most part. The most you need to focus on is map knowledge, item management and teamwork. But that also means that there's little room to fuck up because everything's fairly simple, meaning if you DO fuck up you're going to shit on something fierce. DotA's a little less toxic in that regard, but the reverse happens; due to the fact that there is a lot to learn in DotA and because of how viable every hero is, everyone suddenly thinks they know everything in the world and if you didn't follow the strategy that they had in mind: you're stupid, don't know how to play the game, and are intentionally trying to ruin their games. And this was just my experience in Unranked trying to get
into Ranked.
(Although saying that, as I was writing this I found out that they might've actually added a system exactly like the one I just described back in March 2020 while I was on a post-TI hiatus again, so -
https://blog.dota2.com/2020/03/ranked-roles-update/ - that'll probably be a huge help.)
The response I've seen people have given newcomers these days is to have nearly 1,000 hours at a minimum and have played ~500 bot games to only JUST be able to grasp the basics of the game. ...Like, no. FUCK that. I can understand if by that many hours, you'd still be learning something new with how the game works, not for making rapid-fire calculations in my head at all times and needing to memorize.