It would be nice to see some critical journalism instead of just another article trying to put us in the mood to accept even more immigrants.
Canada's money comes from the sale of land and natural resources. Robotics and AI are reducing the need for humans to accomplish this and this will be even more so in the future and at an accelerating rate.
If we do not need many humans to extract this wealth wouldn't we be better off with a smaller population? Split the wealth of the country over say 1 million people rather than 40 million. 
Why is slicing the pie into ever smaller pieces seen as a good thing?