These people don't actually understand the culture, people, or millions of factors involved, so should not talk this way uneducated
Yes, for my very good reason in the comments
If the person is truly educated, then we should listen to their advice, but when some random middle aged Canadian starts ranting.... Hint Hint
Many Europeans for instance like to bring up the many social programs their countries have and say that the US should do the same, not recognizing that we have 300 million people, and also are obligated to protect many other countries, esp. in Europe, economically and militarily (we send the most in UN ops). It is extremely hard to implement things like free health care and national education reform, as they suggest, with a budget so stretched and a population so large.
I find the question a bit ironic. I know many Americans who have a problem with the fact that for a very long time the US has been trying to fix the rest of the world. A lot of them are tired of the repercussions this has caused for America. No doubt someone will take this as an anti-American comment. It isn't meant that way, at all.