I play Dota and LoL.
Started with Dota. Switched to LoL and now I play both depending on my mood.
My issue with Dota are the "Balanced" characters which I'm sure many people will say "git gud" or "Pick a counter noob" etc etc. There will always be those one or two fcktard characters that have broken ass mechanics. LoL has them too, It's not exclusive to Dota.
Just to give a bit of an Idea. Two caries,
Phantom assassin.
Throws dagger, potential to do tons of damage
Has evasion so a chance to avoid being attacked.
Has a blink that increases attack speed once cast.
Ulti give a chance to do massive crit, chance is relatively low though, so relying on luck to kill people.
Considered to be overpowered because of the chance of killing or nearly killing people with one auto attack.
Jugganaught
Spin to win: Spins with his sword doing damage around him, can move while spinning, can auto attack while spinning, Becomes magic immune(unable to be affected by spells)
Drops a healing ward. Heals all allies around it for a percentage of max life. Can control it, move it. Dies in one auto attack.
Passive critical strike chance.
Ult can be cast from a massive distance away from your target(Melee character) Becomes untargetable and invulnerable while doing it, strikes the target multiple times over a duration 3.5 seconds. attack modifiers on each hit. Crit, splash, anything else that has a chance on hit effect including items.
Overpowered because... well read his abilities.... He can dish out all the damage in the world without any downsides. Invulnerability, magic immunity.... He is a stupidly broken character.
Other downsides of Dota.
If the enemy team decides to neuter you from get go, might as well go AFK. Everytime you die, you lose gold. if they keep hunting you.. because they can and will at times, you will have no gold to buy any items, you'll be under leveled and pretty much useless.
Downsides with LoL from what I have experienced are the unbalanced characters as well.
Zed being among one of the most banned characters in LOL for obvious reasons.. which reminds me, in dota you have a ban mechanic as well. but you nominate a character for banning, and it will randomize the nominated characters for banning.
Both communities are toxic AF.
I have notice that LoL's player base is slightly more tolerable and it gets better the further you progress in your ranks. get out of gold and the gaming experience becomes much much better. Less toxic.
Dota on the other hand... Toxic no matter what. If they are in a shit mood, its your fault. If they are "pre-made" and you arent with them and you lose, its your fault. If you pick support and you don't exclusively buy wards and only wards then its your fault if your team loses, Then they will complain that you had no items but if you go for any items besides wards then you are not supporting and you will be reported.
Once you get reported enough you go into something called low priority, takes forever to find games and you will only be matched with people that are in low priority. If you are in low priority, get friends to help you out of it or you could be stuck in low priority for quite because to get out of it.. you have to WIN a certain amount of games based on how many times you have been in low priority before.
Both games are equally shit and have extremely toxic player bases
I still play both of them.