India has a large English-speaking population, they have a large pool of talent interested in emigrating to places like Canada. What's so surprising about this?
When they get here and find that we have no where to live, inadequate healthcare and higher cost of living than any of the other options. I've lived here my whole life and am constantly surprised at the difference in price compare to the US (adjusting for the dollar) and I never imagined that not having a doctor was not only possible but going to be normal at any point in my life.
Because they're already used to bad housing conditions, they're the perfect immigrants. They won't complain and are happy to have 10 people in an apartment
They also fill all the jobs Canadians won't do and are already educated
That's not the point. Landlords need to stack people like cordwood to make their investments pay off, and Tim Hortons franchise owners need people they can pay nothing and who are blissfully unaware of things like labour regulations.