| This is so wrong, it is comical. You have a lot less leverage, especially if you want/are in the process of getting a green card. As a former H1B holder (and currently on a Green Card), being on a H-1B has prevented me: 1. Not accepting a higher salary offer, but going with a more 'safe option' 2. Having to negotiate for asap Green Card application, vs. salary 3. Not being able to accept a promotion to a manager, as I had a ongoing Green Card application as engineer/ic, and that would jeopardize my green card application 4. Not being able to create, or join a very early startup 5. Having high anxiety, for all the paperwork required, and the RFE recieved after switching jobs... 6. Inability to switch jobs, if you have a Perm/Green Card application ongoing, as it will rest it (even for non-capped countries, it might take 2+ years for the whole process to go through) etc... etc.. You must be young and naive if you believe being on a H1B doesn't suppress one's salary, or potential. The current H1B system is in-tenured servitude, and a continuation of old Feudal System, by tying the ability to work for a class of workers to their employer. Yes, you can switch employers, but at great costs, and at risking eventual deportation (if you don't play the immigration game right, and get the Perm/Green Card in time). |
https://en.wikipedia.org/wiki/Indentured_servitude