They shouldn't be. Immigration programs should be reasonable and fair.
Refugee programs need to provide training and support. The flood of refugees has made
things difficult, to say the least.
Canada needs more people, but what it doesn't need is a lot of people who have no skills,
and will not be able to support themselves. It's hard to get the right balance when
the world is in a constant state of crisis.