All mobas will be imbalanced if your looking at kit strengths. Inherent to games with individual kits that do not have the same skill caps you will find imbalance in their best case usage. Simply put any higher skill cap champions are meaningless if simpler champions have the same max power.
What you get in mobas is that you have the same options available to you as any other player.
So for Dota vs Lol. Dota is a bit more extreme then Leuage. Like, some hyper carries, the only real counter to them is don't let them reach late. Games over if you don't have a high scaling hyper carry as well.
Personally for me, I think league is a bit more enjoyable in its balance designs then dota. There's less Point and click abilitys and less fights come down to just Stat checking in Lol, Skill shots are pretty prevalent resulting in many champions even when ahead having counter play of dodge their abilitys. I used to play allstars for years and made the swap to league. Tried getting into dota 2 but the fact they let icefrog just copy and paste the game really bummed me out. Several of dota mechanics are just kinda bugs from limits inherent to wc3 and I was really really really hopeing that ice and valuve would push the envelope and really build a game that felt like a sequel/upgrade. Now present day I have to say that dota 2 Currently its a lot better then just another Allstars clone, but the time it took to get there and inclusion of turn speed just prevented me from personally enjoying it more. Ill pick up a game every now and then but I lose interest in a few matches. Which is a shame because I fucking love Witch doctor.