My Shanghainese friend frequently says 外地人 in slightly negative/hostile context. I understand the meaning of 外地人, which is people from different city/province.
However, is it a derogatory term? Or is it just a normal word in and of itself but sometimes used negatively depending on context (this is true in Japanese word).
And is it rude to say 外地人 to people from rural living in developed city (especially Shanghai but also Hangzhou, Beijing, etc...)? I only talk with 1980s and 1990s, FYI. And if it is not rude, is there any such word that is considered derogatory?