USA hands out a million green cards every year. But only 150k are employment based. These are capped at 7% for each country. Only 10k out of a million green cards are assigned per year for Indian immigrants based on their employments.
For all the talk of meritocracy, looking beyond skin color, and valuing high skilled immigrants, USA definitely has policies that discriminate on national origin and actively encourage low skilled immigration (2 million unauthorized border crossings, policies allowing rampant "abuse" in h1b/eb1c visas whenever high skilled immigrants are concerned, constant opposition to making it easier for PhDs to get a green card or say putting wage rules on h1b/eb1,2,3).