Norway is homogenous in part because it's small. Its population is a touch larger than Alabama's.
I imagine it's easy to be homogenous when you're small with a low immigrant population. I'm not sure it's because they are more sophisticated than other countries.