I honestly think part of the problem is when engineers start, they are not particularly paid all that well in Canada, at least compared to many other "professional professions" if you will, i.e. lawyer, doctor, etc. And engineers that have hands on experience, soft skills, project management...