Every previous amnesty has just led to larger numbers of people crossing the fence, hoping to get in for the next one.
To make matters worse, the number of illegals in this country is far higher than the government wants to admit. They always go by the nebulous "8 to 12 million" from the 2000 census. The Border Patrol has caught roughly a million a year on our southern border since then -- but for every one they catch, four make it through. There are also several million here who entered on legal visas and conveniently forgot the expiration date. The true number of illegals is somewhere between 20 and 30 million.
Nail the employers to the wall, cut off all public benefits, and let it be known that if illegal status becomes known in the future it will result in immediate forfeiture of all assets followed by swift deportation.
Remember how so many Pakistanis went home after 9-11? I asked a Pakistani friend of mine about it and he gave me the real story. The Paks knew they would be under close scrutiny and quite a large number were here on fake passports and visas.
Amnestry will only harm this country. We are not responsible for the surplus population of countries that choose to overbreed.