That means they have legal authorization to be in the US and are going through the process. Otherwise if they get paid in the states, they get an ITIN, unless its under the table, which then the employer is shady and liable. If you are working, Uncle Sam is collecting.
Comments
My point was you can have a SSN and not have legal status to be in the USA. And you definitely don’t need to be a citizen to get one.
They don’t take away your SSN when your visa runs out.