No place on Earth is remotely close to being "full", and the economy isn't a zero sum game. Migrants aren't different from newborns (and simply people in general) in the way they don't "take away" some fixed pie of jobs and homes, they're how new jobs become needed and new homes get built (cf. https://en.wikipedia.org/wiki/Lump_of_labour_fallacy).