I pay my taxes, I pay social security for which I get no benefit, I have to pay US tax for income I make in India. I cannot understand why I am less valuable to your country.
Also, if we discriminate on merit, then racism is also fine? Maybe we should only discriminate on an individual level and with the attributes that individual has under his control.
You as one of over a billion people from the same country will understandably have more competition than a Kenyan who is competing with under 50 million countrymen. Overall more Indians have a chance of working in the US than Kenyans, but the pools drawn from are at least an order of magnitude apart.
Why isn't the system oblivious to one's country of origin?