There is a huge disconnect among the two sides of this debate where one side recognizes that some cultures are truly incompatible with western values and speaks the truth about such incompatibilities, and then there is the other side with their collective head in the sand, refusing to acknowledge that not everyone will get along and play nice, shouting down anyone who disagrees with them, calling them racists and xenophobes.
Living in the age of decadence that we do is allowing such sheltered minds to exist.