> Also, theoretically, nothing prevents the old employer from recalling the I-140
Also untrue. Employers can only revoke I-140s within the first 6 months after approval. After that, they can't do anything if the employee decides to leave.
Also untrue. Employers can only revoke I-140s within the first 6 months after approval. After that, they can't do anything if the employee decides to leave.
Theoretically, nothing prevents them from changing jobs just like with a <6 y.o. H1B. Also, theoretically, nothing prevents the old employer from recalling the I-140. In such a case there are, probably, ways to still retain legal status but they are far more complicated than filing for a new H1B.