Just thought of something. Most of my ancestors who came here were young folks at the time. Most of the Indian and Hispanic immigrants or Visa workers we see are younger hard working individuals as well. The reason why social security benefits will need to be adjusted so severely in the near future is demographics. Too many baby boomers, not enough hard working 30 and 40 year olds. The trick is to keep the money circulating our economy instead of having it sent back to Mexico or India.