All these excuses.
There are 1.2 billion Indians, they're all desperate to leave the shithole that is India, of course they're going to jam every immigration system on Earth.
The problem has always been that English-speaking countries (USA, Canada, Australia, England) have immigration targets, and since there are billions of Indians, and some of them can speak English, the Indians fill those immigration targets.
Indians are used as the primary cheap labour force in the Middle-East for a reason, endless supply, desperate, and some can speak English.
But what people continue to ignore is that India is not a Westernized country. It is Hindu. The majority of Indians cannot speak English. It is economically a backwater.
What a lot of Westerners fell for is the propaganda in the 80's and 90's that portrayed Indians as highly intelligent and hardworking.
The fact is that India is one of the least productive countries on Earth, it's less productive than Jamaica, and the average Indian IQ is low, its nowhere near the Chinese, Jews, or Nordics. India is also an economic basketcase, in comparison, Vietnam has doubled its income twice over India in a span of 20 years.
It's really just so much propaganda was pushed by India into making Westerners think as if India was even anywhere close to Europe or East Asia in social, technological, and cultural development.
I've had encountered older Millennials and Boomers who hold onto this belief that Indians are somehow superior Asians. It's all falsehoods. The media had you thinking that Mexicans for example are maids, but Mexico actually has ten times higher income than India, and Mexico is more than twice productive than India.
Indians benefitted from some retarded halo-effect and had a bunch of Boomers fawning over them.