There are jobs going begging in places like IT.  And if you read the article about immigrants in Winkler Manitoba you might realize that immigrants take the hard jobs and the dirty jobs such as driving cabs, cleaning toilets that the unemployed "Canadians" are too proud to take.   There is a mismatch of jobs and skills.  Restricting immigration won't change that.