A guest worker program allows foreign workers to temporarily reside and work in a host country until a next round of workers is readily available to switch. Guest workers typically perform low or semi-skilled agricultural, industrial, or domestic labor in countries with workforce shortages, and they return home once their contract has expired.