Unfortunately a lot of refugees or immigrants do not work, either because they have no diploma, do not speak english, or their diploma are not recognized. If they work it is part time at low wages, for too many of them, it is sad I know. Of course some come with $$$ or whatever and are engineer etc, but it is harder for refugees. I have nothing against them I am one myself!
And births compared to immigration is minimal. For instance we have 227 births per day, 198 dead per day, and 800 new immigrant per day. Just in Québec, a small province.