Temporary worker programs are designed to allow foreign workers to enter their country for a specific period of time to complete a specific job. These programs may include provisions for permanent residency or allow for workers to gain permanent residency after a certain period of time.