Earlier quoted context omitted.
> those who almost universally loathe their own country's products. In Indian rural side, "desi" (native) is almost always synonyms with bad quality, not cheap which is implied, but bad quality. I heard that desi in many foreign country means Indian?! Desi or swadesi (home made) had a special emotional appeal to urban upper middle class leadership during freedom struggle. I don't know how they feel about it. Chandray…
American here: I've only heard "desi" used as a self-descriptor by South Asian people, usually Indian (but I think Pakistani sometimes as well?). It doesn't carry a negative connotation here that I know of, though I might have missed one that does exist.
(As an aside, it's rather difficult to accurately describe my ethno-national status given the regular confusion with people of the First Nations...)