Immigrant: person who's moved to a new country indefinitely
Expat: person who's moved to a different country temporarily
Also a 2nd definition from my personal experience
Expat: a person sent temporarily to another country by their company. Usually they are in $300k+ a year job and their company pays their relocation expenses and their rent.
As someone who has lived abroad for 8 years of my own choice, in other words I don't fit that 2nd definition of "expat", it was an eye opener how the 1% lives because there are entire industries set up to cater to them. Before I lived abroad I never saw that but living abroad all the English magazines target those type 2 expats and are full of ads for services far far beyond anything I could possibly afford. Example: ads for apartments starting at $6k a month to $20k a month plus. So, suddenly I was acutely aware of just how big a different there is.
The term for anyone working outside of their home country is 'migrant worker'. Some migrant workers are called expats. These tend to be rich, at least on a global scale.
Many foreigners come to the US as seasonal farm workers. Almost no one refers to them as, say, "Mexican expats", even though by your definition that's exactly what they are.
While on the other hand, Madonna is one of many Americans who are called "expat" but live overseas and have no plans (or at least no definite plans) to return. There's a long list at https://en.wikipedia.org/wiki/Category:American_expatriates_... if you want to see more.
Immigrant: person who's moved to a new country indefinitely
Expat: person who's moved to a different country temporarily
Also a 2nd definition from my personal experience
Expat: a person sent temporarily to another country by their company. Usually they are in $300k+ a year job and their company pays their relocation expenses and their rent.
As someone who has lived abroad for 8 years of my own choice, in other words I don't fit that 2nd definition of "expat", it was an eye opener how the 1% lives because there are entire industries set up to cater to them. Before I lived abroad I never saw that but living abroad all the English magazines target those type 2 expats and are full of ads for services far far beyond anything I could possibly afford. Example: ads for apartments starting at $6k a month to $20k a month plus. So, suddenly I was acutely aware of just how big a different there is.