Racial immigration into certain industries is not a good thing, as a NDP colleague of mine had pointed out. It turns those skillsets into racial skillsets which in return can devalue the wages in those industries.
I.E., "Fillipinos are naturally good at being nurses. Hence it's not really a skill set and we can pay them less"
Much like Chinese accountants are paid less. Mexican agricultural workers are paid less. Et al.
Does India have a surplus of engineers?
The fact that about half of Indians do not have access to plumbing and flushing toliets, would lead us to indicate no.
The "brain drain" hasn't done any good for the development of third world countries (see perpetual poverty) nor ours (increasing living expenses).
We have to wonder if the Germans and Japanese could have industrialized had all of their engineers and doctors been bought up en masse, by the British, during the late 19th century.
On the contrary, I think it should be US who should be going into the undeveloped world. Let's talk about open immigration borders for ALL Countries, not the one-sided system which allows everyone to come into Canada and Western Europe but not vice versa.
I'm not a rocket scientist but I have enough money to settle in an foreign community and teach valuable skillsets to the "inhabitants". On the other hand, do I really need a Gautemalan from a rural village coming up to Canada to cook me a Big Mac at McDonalds? Want perhaps but the actual job could be done by a Canadian teenager or not done altogether.
Much like the Germans, Russians and Japanese, during their industrialization, were reliant on outsiders coming in and sharing their skillsets.