На мой взгляд, все-таки, эту больную проблему, нужно регулировать с помощью стандартных рыночных механизмов.
Например - за каждый факт нарушения миграционного законодательства необходимо штрафовать работодателей. И не важно - на стройплощадке, либо дворника с метлой во дворе обнаружит инспектор.
Да, конечно и сейчас штрафуют - но это же курам на смех, а не штраф!).
Предлагаю ввести штраф за каждый факт нарушения работодателем миграционных законов и регламентов в размере 10 тысяч минимальных окладов, вплоть до ареста имущества.
И тогда брать на работу нелегалов будет очень невыгодно - риски превысят прибыль.
Работодатели будут сами легализовывать своих гастарбайтеров.
Далее - на каждого принятого на работу иммигранта ввести дополнительный налог в виде единоразового платежа в размере 1 млн. рублей. из расчета на 1 человека, за право использование наемного труда граждан иных государств. Т.е. хочешь иметь право нанять 10 иммигрантов - заплати государству 10 млн. рублей и нанимай. А эти деньги направить на реализацию программ по занятости российского населения.
Ну и разумеется жесткий контроль и исполнение.