It's important I think, in the mounting fervor against the Temporary Foreign Worker Program to remember that the workers in it are not the enemy. These are people who are following the rules they were given in an effort to improve their families lives. They have travelled thousands of miles to work hard and live frugally so they can send money home or save it up to someday bring their own families here.
It's all part of the same immigrant tradition as the family histories of most Canadians.
I don't object in the slightest to competing for jobs against fellow citizens; workers who aren't afraid to stand up for themselves or change jobs or organize. But migrant workers too afraid of being deported to do any of those things? Workers who will put up with any abuse, tolerate any working conditions, be unwilling to even take sick days all because they are afraid of failing their families by being sent home?
Creating a class of workers that vulnerable and desperate and exploitable is bad for everybody.
Canada needs more people. All the boomers will retire in waves and to afford the social safety net we want Canada will need more taxpayers than we will create with births alone. We should increase immigration and make it faster and easier.
What we shouldn't do is create a permanently exploitable underclass.