Bingo. The Visa stays with the business. If the worker leaves, they are supposed to leave the country. I understand there is an unwritten agreement among the tech companies that they will not poach each others employees. It helps keep down salaries.
So the visas belong to the company?
Sounds like foreign slave labor
at the expense of legal Americans.