Are you talking about the cultural definition of outsourcing? Then you're just bolstering my point. In fact, in just making the assumption that people only outsource to the US because the US does it better, and the reverse (only because it's cheaper) to developing countries, there is an implicit bias in assuming that. Here's the dictionary definition. (There's no mention of developing country.)
out·source
ˈoutˌsôrs/
verb
gerund or present participle: outsourcing
obtain (goods or a service) from an outside or foreign supplier, especially in place of an internal source.
"outsourcing components from other countries"
contract (work) out or abroad.
"you may choose to outsource this function to another company or do it yourself"
synonyms: contract out, farm out, subcontract, delegate
"maintenance jobs are outsourced"
Outsourcing is the same no matter which country you do it with. If you outsource to India trying to get a .NET developer for $20k, you get garbage, same as you would get if you wanted to pay $20k for a .NET programmer in the US. If you pay good rates, you get good people, developing country or not.