Wouldn't it be better for the USA if the US goverment were to end the Green card lottery (diversity visa) program and instead allocate those Green cards to highly skilled H1b visa holders?
valid question