Salaries may not improve in Europe even if Visa restrictions are tightened, companies may set up offices in countries where wages are lower. I think the reason that western countries encourage high skill immigration is because it creates additional jobs to service the new workers: every new software engineer will need restaurants, cars, etc. These jobs can go to locals. Also, the taxes paid will go to the western governments to improve services for westerners.