We produce these charts based on the information in these reports.
These reports are located at: https://travel.state.gov/content/travel/en/legal/visa-law0/visa-statistics/nonimmigrant-visa-statistics.html
The charts you see here are the known Work Visas and we will be adding more as we determine which ones are used to fill jobs.
The chart at the bottom of the page sums them all up and compares them to the job gains we had each year.
On this spreadsheet we total up all of the new jobs that were created between 1997 and present day.
The total was 35,573,000 new jobs.
At this point, these jobs are empty because we have not selected anybody to fill them.
Now we are going to import 25,997,659 nonimmigrant guest workers from other countries.
And we are going to give them jobs ahead of Americans.
Even though millions of Americans have not yet got jobs from 1997 to present day, we are going to pick 9,575,341 of them to give jobs to.
What about the high school graduates, college graduates, or unemployed.
Tough luck is what those fighting to import more guest workers at americans expense will say.
But to be fair, this person does have a legitimate complaint about me using the only figures I can find.
The charts below are drawn using the numbers above.