Why? I am from India and not a full time developer but mostly system admin/solutions designer/architect (Linux, Windows and networking). I can also code, while my code may not be an elegant as 10+ years experienced in the c , erlang or haskell and may not use clojure, mvc or other frameworks because i don't know how to use them and for smaller projects most of boiler plate code is reusable. (Pls note I don't disagree framework usage for large projects but if the software you develop is not going to have more than 100 concurrent connections then I don't see the need for breakthrough coding and rather straight for python, c# or vb.net will do). At the same time for desktop , server sizing , engineering and setting up an IT shop the right way , I can tell you that i am as competent or better than any westerner. yep i may have my own reasons to believe MS stack or Linux stack is good enough certain workloads depending on situation but i can tell you that i can manage complex enough systems with very little time including the understanding process and will come up with improvements with if few weeks. so please do not generalize. Half of corporate america software is maintained by Indians and i can tell you that before Indians came to outsourcing the code or maintenance for the same was not that great. The IT mess(with outsourcing) is not because of Indians or westerners but mostly due to way you see and use Indians, give them chance to prove and I am sure you will be surprised what a well coordinated equal opportunity team can do. Please note that we don't work the same way as you do and for us to speak up it requires lot of training and comfort with the party we deal, also please note that the competition for us is not just westerners but also with in. Happy help in case if you have specific issue dealing with Indians.
That's not just racist and rude, it's also logically unsound. What do you think the percentage of odesk programmers in India is? 80% maybe? If you avoid people from that entire country, you're getting 1/5 of odesk. For your heuristic to make any sense, programmers on odesk from India would have to be 500% worse at programming than everyone else (relative to salary). In short, I think your ideas about this are just bonkers.