Absolutely not.
When you play random teams, you take the risks. If I get a bad teammate I should be able to accept the loss, leave and try my luck again. It's my problem for playing random, and when I have time for e.g. 3 games per day I have no intention to spend 2 of them carrying a player that would struggle versus the AI for 50 minutes, only to have them lose all their units, rage and drop.
Conversely, if your teammate drops, too bad - play with the AI (good luck), drop and queue again or find a teammate.
The biggest problem is that, unlike vCoH, the AT and randoms share a ladder. Waiting times being what they are, this is unfortunately unlikely to change. As frustrating as the situation currently is, nothing will alienate players faster than forcing them to play matches they don't want to on penalty of punishment.
I don't have a problem with bad players, they are in every Video game . The reason why I gave up on randoms in 3v3/4v4 is simply that there are too many f*ckwits (afk players, early-leavers, teamkillers, rage-kids etc.) like he already mentioned