Perhaps for the people who hate this aspect of dota, you would prefer a single player online game? There are plenty to choose from I would say. Play a FPS on a non-team mode, play a sports game like nba2kwhatever, madden 20xx, etc, play SC2. Play chess like it was suggested, though I hear queens are crazy OP. Those bitches can move like anywhere, they need to be nerfed.
Personally, I have several games to play depending on my mood. Sometimes I want the randomness of dota2 team making, working together with a new team is a rewarding experience. Sometimes I'm frustrated by a bad team and I'll move on to a FPS or some WoW for the evening.
If you really like dota but hate having bad teammates, then only group with people you know or have played with before and then you don't have to worry. I really don't get why this is an issue. There are drawbacks to dota, just like any game. But there are steps you can take to mitigate them, or not play altogether. Insanity is doing the same thing repeatedly and expecting different results, I think this applies here.
@Pizza, AGAIN another post from you where something is OP. And comparing it to WoW also. I just.... don't know what to say to you at this point. If dota is simply a matter of who stuns who first, then I imagine you should form a competitive team, pick 5 heros with stuns, and faceroll to victory? The more and more you speak about dota, the less and less I think you have a clue what you are talking about. Though now it has spread to WoW also.