-Some hero combinations has absolutely no chance against some heroes. Bet this is more or less unavoidable though. For instance (Don't know if you are playing Dota yourself) Clinkz stand absolutely no chance in hell against Enchantress.
That is the point after all!
I play dota constantly and I am really good, but when I play it without my friends I lose each 2nd game!
1 word -> TEAMPLAY
I play all pick mode with my friends and we pick heroes at start (first 20 sec so we can kill rosh) or after their pick if we play rmk for example and they know for rosh ^^
We win 90% of games only because we have better hero combination! Just forget about item builds, who the fu need that, only beginners, so point is that you need to feel game and upgrade your hero in way to easy counter enemy heroes!
I for example like to make vladimir for Furion (melee vampiric aura for range hero -.-), but look at his spells and your teammates, you always teleport to battle and bring large number of auras with you (vlad, mech and assault) as well as small army!
Your teammates can easily forge different and useful items! (Why should ursa, furion and magina have vlad at same time -.-, furion can come share aura, capture target hero and earn exp easy)
Now that is only small example how teamplay can own game!
And that's it, whole game is about synergy, finding best combination to crush enemies!
a fully builded mortred will rape a fully builded carry techies/ezalor/dark seer/etc. any day a week.
Yes because that is that hero purpose, but it can as well be killed by large number of heroes as well.
Each hero can own few others and get pawned by even larger number!
I will say this once again, Dota is created for 10 players, don't bother me with single hero vs single hero examples!
Still really poor things are hootkeys!
You can't cast large number of spells easy with some heroes...