I think it can be both positive and negative. If there is the right amount of immigration and it's balanced, it can stimulate the economy with more of a workforce and it's good to have diversity. However, if immigrants and their descendants take up 1/8+ of the population, it could put a strain on the economy with welfare and possible overpopulation.
Note how I said too much, immigration can be positive if it is in the right amount.