i have seen the same thing with expats in thailand- and they are usually the ones as has been said that dont speak the local lingo and dont immerse themselves into the culture they are living in.
many also have a superiority complex in thinking that cos the locals are generally poorer they are beneath their contempt.
of course naturally as us blokes get older we tend to view things from the past with rose tinted glasses- for example- i think that the music today is ***** whereas the music from the 80's when i was growing up was terrific