I transferred H1-B multiple times and here is my take on this:
This can solve some problems but not all. Some things to think about:<p>- For example, if you go work for outsourcing company that pays only when there is work to be done (this is illegal by the way) then as soon as you try to transfer visa, you will be kicked out of US and company will be in trouble. The reason for this is that when you transfer visa they require you to provide pay stubs for at least trailing 3 months. If these pay stubs don&#x27;t add up to what you were suppose to get paid, you and the company will be in trouble.<p>- Early stage StartUps will generally pass costs and co-ordination of getting green card on you.<p>- More problems will come when you try to apply for green card. Transparency in salary is not something startups like so management will be reluctant to advertise your salary publicly which is mandatory during the process (postings around the office, outside the building, newspapers, company website, etc).