Work permits should be more open. As you said, employers should be able to transfer employees from one branch to another, or even from one position to another within an organization. Currently, some temporary foreign workers can spend one, two or three years in a company. We would like to provide them with career opportunities, as well, but the temporary foreign worker program does not currently allow for this. That possibility should be available, so that an employer going through a difficult period could decide to transfer an employee to another branch or to a neighbouring business.
However, I suggest that you be careful, as an employer who hires temporary foreign workers obviously has to undertake a lengthy and expensive process. He must ensure to get a return on his investment.