People are fungible. You can't help fill jobs that "don't have enough" Americans working in them without reducing wages. That said, I do believe there are fewer programmers in America than America needs. You'd rather some foreigners be doing the work here than foreigners doing it somewhere else. You really would. A sensible immigration system would help fill these roles. If you want white people, Eastern Europe is full of them. So you can be competitive without turning into another culture.
People are fungible. You can't help fill jobs that "don't have enough" Americans working in them without reducing wages. That said, I do believe there are fewer programmers in America than America needs. You'd rather some foreigners be doing the work here than foreigners doing it somewhere else. You really would. A sensible immigration system would help fill these roles. If you want white people, Eastern Europe is full of them. So you can be competitive without turning into another culture.