Originally Posted by GNOY
A good decision would be to allow banning in the way that you CAN play VS banned ppl, but never WITH them. This way you cant abuse this to dodge good players, but you can avoid terrible people joining your team.
I generally put people on ignore that are ridiculously terrible, or extremely offensive/racist etc. In the latter case, they will continue to behave as they did when they were put on ignore regardless of what team they are on, so the problem really would not be solved. Additionally, while it is always bad to have someone on your team who has poor map awareness, always misses skill shots, never buys oracles/wards against stealth heroes etc, for the sake of competition it is equally bad to have them on the opposing team.
I understand wanting to discourage abusing this to queue dodge when facing good opponents, but if someone is really bent on playing against only bad players then I say let them. The fact that they will never improve their gameplay should be punishment enough, as well as the likelihood of them being constantly ridiculed by upper tier players if they manage to get into the upper elo's by doing so.