If you don't mind me asking, did you immigrate to Canada under the point system or the current market demand system.
You do realized that under the old points system, the system pretty much favour the educated immigrants to come to Canada, without any regards to job market demand. If you are not educated, you won't get enough points to come to Canada. So most of the immigrants are pretty much very educated bunch coming here regardless if there a job demand for it or not. You passed the point system, congrats and welcome to Canada. We don't care if there is a job for you or not, we just want educated immigrants.
Now the system has been changed to remove the point system method and apply the “Market Demand” approach. This way it doesn't matter what your education level is, you can apply to come and work in Canada if you have the skills and education that is required for the job that is in demand. It can be a plumber, a welder, an engineer, nurse, social worker; whatever it is that may be in demand.
The point system made Canada one of the easiest to immigrate to in comparison to other western countries. I know of person born in Kuwait that wanted to move out of the country for his children's sake. He first tried going to Europe with no avail due to strict immigration rules/qualifications. Same for Australia. Then he tried Canada. He was surprised on how easy it was to qualify under the point system. He immigrated to Canada and has never been able to land a job in his field of work. He has a degree in business accounting. He explained that there is no demand for his field of work, thus unable to land a job in accounting. Had the point system been replaced, he wouldn't have been able to come to Canada since there was no job demand for his work in the first place.
And you wondered why we have a lot of very educated immigrants driving cabs, working janitorial, working in the plant, etc, etc. in Canada.