Ta hranice je mnohdy tenká a je věcí individuální interpretace. Mohlo by to být i tak, že my (u nich) jsme expati a oni (u nás) jsou imigranti (přistěhovalci, gastarbeiteři). Nejčastěji se to bere tak, že expat je ten, kdo je vyslán nebo najat na specifickou kvalifikovanou práci v zahraničí, nezřídka na dobu určitou, zatímco imigrant je ten, kdo prostě hledá práci mimo zemi svého původu. Nicméně z formálního hlediska jde vždycky o imigranty (povolení k pobytu a podobně). Taky se na to dá koukat z hlediska dočasnosti, případně vazby na konkrétní práci, pozici nebo úkol.
No a pak je tu hledisko ekonomické vyspělosti - pokud přicházíš ze silnější ekonomiky do slabší, budeš za expatriota, pokud naopak, jseš prostě imigrant.
Takže spíš bych to viděl tak, že za expatriota tě (možná) budou považovat, pokud řídíš zahraniční pobočku své firmy, za imigranta de facto vždycky, pokud nedáváš okatě najevo, že už stříháš metr. ;-]
Konec off topic úvahy.