There are many cases where “expat" are sent to a different country by their company. They are there for a couple of years depending on the projects. I don't see how they can be called immigrant, and they certainly don't see themselves as such.
White people living in retirement communities in Thailand call themselves and are called expats.
https://www.theguardian.com/global-development-professionals...
https://www.theguardian.com/commentisfree/2019/apr/10/immigr...
https://www.dol.gov/agencies/whd/immigration/h1b
https://www.dol.gov/agencies/whd/laws-and-regulations/laws/i...