Usually you get the opposite of what he promises. Probably some deal where you pay $1M and become a citizen but you have to go back to your home country and pay from there. And if you don’t have that much you can just apply for a small loan.
The figures are approximate based on USCIS website and fees based on my experience and mentioned website...
Below earning is per year
85,000 (application) X $1500 (Visa fees) + 3,00,000 (Actual applications) X $500 (attorney charged) + 8,50,000 (Legal H1bs for visa renewal since 2007 to 2018) X ($1000 - normal and premium processing fees average) + 7,00,000 (GC applications) x $1225 + 2,440,000 (Total H1bs now) x $20,000 (Tax every year paid by H1bs employees) = 127500000 + 150000000+ 850000000 + 857500000+ 48800000000 = billions of $... Just H1b from India... I have not accounted direct immigrant and from other counties... I also didn’t count H1b’s visitor comes to US and spend money for traveling and contribute to economy...
do you think any government don’t need this much money every year ?
Still Indian H1bs taking job ? Still legal immigrants from India bad for US ? Seriously?
So you think if there is no h1, someone else can't fill the place. Wake up! Companies have to pay more or train more to it talent. Sure not everyone can be replaced - say 30% will drop. But the pays of the rest 70% will rise. That may bring more money to tax coffers short term unless companies start setting up shops outside.
Anyways I think you have lost the point when you keep pointing out that you are important.
This is like in Networks - if a provider has to ask the question are they level 1 provider, they aren't.