Immigrants to any country are a unique slice of the population because they chose to migrate for a better life. Hence immigrants in most countries tend to do well economically (sometimes after a generation). Uncertain that cultural differences are the reason for different economic outcomes you observe.