&gt; it literally can make you waste years of your life<p>Not sure why you would consider those years &quot;wasted&quot;.
You&#x27;re working, gaining experience and making money. Since the job market is great, an H-1B isn&#x27;t really something that would keep you back from negotiating your salary or anything else.<p>Getting the green card is a bit different, but there have been some reforms over the last few years.<p>I&#x27;d personally recommend it (having been on L-1B and H-1B).