Some Canadian provinces and industries have the same need for foreign workers, and so it's crucial that the appropriate program is in place to meet these needs. The TFWP may be the right model in some instances, but permanent immigration is generally preferable. The temporary foreign worker program is only a temporary fix to the problem of labour shortages in Canada. What we really need is more foreign workers to become citizens. The Canadian government is catching onto this notion.
Currently, Canada is operating a temporary foreign worker program under which employers may bring foreign workers into Canada to work for a set period of time. The temporary workers are bound to their employer and may not quit for any reason or seek other employment. As it turns out, the control employers have over the workers runs far deeper than that at least in some cases.