You're both right...
You get people who are called expats that are permanent, but often hold onto their own culture (Brits who retire abroad).
You also get expats who aren't white but have moved temporarily (usually for a good job).
Temporary white immigrants to the UK aren't really called expats unless they're from English speaking countries. Americans maybe, Germans no (as a generalisation). Especially if they're relatively poor. Eg. Central and eastern Europeans here for a few years for work are never referred to as expats.
Some people use the terms without racial connotation, based on permanence/intent, but obviously there is a wider bias in how the words are used.
You're both right...
You get people who are called expats that are permanent, but often hold onto their own culture (Brits who retire abroad).
You also get expats who aren't white but have moved temporarily (usually for a good job).
Temporary white immigrants to the UK aren't really called expats unless they're from English speaking countries. Americans maybe, Germans no (as a generalisation). Especially if they're relatively poor. Eg. Central and eastern Europeans here for a few years for work are never referred to as expats.
Some people use the terms without racial connotation, based on permanence/intent, but obviously there is a wider bias in how the words are used.