> I am from India without a CS degree. I would prefer moving to US or Canada.
> I know friends who are in the US [...] getting interviews easily
Are you applying for full-time positions in the US and Canada from outside those countries without a visa? Companies take a risk in the visa process, e.g. they have to proof to the government (DHS, can't remember) they found nobody equally qualified in their own country, it's a time-consuming and expensive process. A candidate already in the country has a huge advantage.
> I am from India without a CS degree. I would prefer moving to US or Canada.
> I know friends who are in the US [...] getting interviews easily
Are you applying for full-time positions in the US and Canada from outside those countries without a visa? Companies take a risk in the visa process, e.g. they have to proof to the government (DHS, can't remember) they found nobody equally qualified in their own country, it's a time-consuming and expensive process. A candidate already in the country has a huge advantage.