Stop displacing Canadians with immigrants. Canada had a fine engineering tradition of competence, innovation and integrity.  We've imported third worlders, communist and ex-communists along with their cultures of cronyism, credentialsism and fraud. It doesn't matter how many degrees you have. People don't change.  I would never recommend a STEM career to someone starting out today with the changes that have taken place over the last three decades.