Paradoxically, US tourist visa was the easiest for all of us.
When I hear people complain about how the "Government prioritizes immigrants over the local people", it's just mind boggling how they come to this conclusion?
Source : Parents, siblings and I went to Canada for a trip. They applied in India and I applied abroad.
It's highly enraging and I agree with parent poster that birth country heavily restricts their movement even if they have the resources or are skilled.
At least in VN, you pay a broker a couple hundred to supply the paperwork and the deal is that if denied, the broker does the next attempt for free. We will just try again after her trip to the US. The whole point at least for Vietnamese is just to get a record of travel (and coming back) so that it makes it easier to get visas to other countries.
Salaries for top talent in Bengaluru are better than almost everywhere on earth except the US. While that may or may not last, the immigration process is still very painful and there are many more opportunities here than before.
Consider the conversation here: https://news.ycombinator.com/item?id=21107264
200k CAD is roughly comparable to 3 million INR in PPP terms, and that salary is for senior folks. Most senior engineers at Google Bangalore/Hyderabad or well established software companies are likely to make more than that.
Both might be considered to be salaries for remote offices of American companies or internationally funded startups. But if I look at the market in general, I’d rather be a software engineer in India than in Canada. The market is too big and the possibilities are too varied to ignore, even considering all the known problems (Canada might also have some of its own, I’m sure).