This is part of the conversation on immigration that's missing: we're treating guest workers and new Canadians like a resource to be mined.
We're getting people to come here with various promises, and then allowing unscrupulous assholes to exploit them. Some of those assholes are "consultants", and recruiters. Others are employers. Some are post secondary institutions offering garbage degrees/certificates. And we can't forget landlords.
It's funny because considering immigrants welfare would probably have cut down on numbers: we'd have open work permits, rather than TFWs; useful education programs, rather than puppy mills; and we'd ensure access to services/housing for new arrivals.