There are nuts in every country, and we can certainly grow prize ones.
But Brigadier is right in that many expats are too quick to pass judgment. In my opinion, they can also be very slow to learn about their host country: much easier to criticize an alien culture than to puzzle it out.
Davidglen77 is a shining exception to that - his excellent post about local labor laws may have opened more eyes than citygirl's. The forum could use more posts like that to help people understand the reasons why things are the way they are. It's not always stupidity.
I understand many expats are here to have a good time, and don't want to waste much of it learning about local conditions. But living in a different culture can enrich and widen our perspectives, and it's a pity to waste the opportunity do that.
While in the US I saw many South Americans who shut themselves off from the country, did not make American friends, bought homes in areas where other expats lived, socialized only with other South Americans, went to a private club exclusively for people from international organizations, and did not even learn to speak English well.
After a three-year tour of duty, they returned home as ignorant of life in the US as they left. As I said, a wasted opportunity.