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.