The ones in my country don't have a superiority complex since they usually come from a lower caste than other immigrants so they feel a bit threatened. However, most people don't care about their hierarchy, so if someone calls Indian immigrants smelly, greasy or third worlders, everyone gets offended and jumps to their defense.