Russians are so annoying, that MMORPG players write petitions to ban russians from World of Warcraft:
http://www.playdota.com/forums/showthread.php?t=1197904Let Valve implement the Garena region system, where countries with big Dota communities such as Russia, Brazil, China etc get their own server and also add intermediate, international servers, where English is the only allowed language and not speaking English is a punishable offense. Repeated offenses will eventually lead to account termination.
Make it so that you can only choose one server to queue in. If you want to play with friends from other countries, you queue on international servers and you must speak English. If you don't want to speak English then you either join your own local server or queue on the international region and risk getting punished.
I'm not sure why Valve isn't doing this already. There is no drawback to this system, yet for some reason they choose to mix English and non-English speakers together in a game where teamwork is absolutely crucial.
Note: this doesn't actually require additional servers to be installed, just divert some servers to handle smaller, more localized regions.