You expect the USA to be a charity and let everyone in and give them paychecks while they are at it?
Green Card should hold value and be hard to get, else being a born American means nothing and is complete unjust to the immigrants that add value to the country and made what America is today.
I am a Brazilian and would love to live in America. If you guys are handing free green cards (even if I don't think I deserve yet), save one for me. At least I am Engineer of one of the hardest school where I live and try my hard to give value to society, and not take it only.