The thing is, once they are 'citizens' nobody will want to hire them, and they will just hire the next mob of illegals that come into the country. Rinse, lather and repeat.
But, the biggest flaw is the US said it would never offer amnesty again. If it does, it will aggravate the illegal immigration problem for decades to come.