I would agree with the fact that landed status is a good idea. There should be some check-in to that to make sure those people are not going to be a strain on society.
That being said, the way it works now, we've already tried permanent residency. We're submitting again. We're a year in and with any luck, we will have it before Llewellyn's two-year work permit is up.
Now I should be trying to fill out a permit to get another worker, in case he has to go back, so I have somebody else in place. It's a merry-go-round of filling out paperwork to make sure I have somebody to become a supervisor. In all honesty, to have trained somebody for two years only to watch him leave, if he's a good employee and willing to work and he's not a strain on society...why not let him stay? Why not make it an easier path to help him stay?