In today’s time, H1b is almost a curse because of the long immigration queue to become permanent citizens. The path for H1b-s to become permanent citizens is already arduous and long, and people who recently or are just going to begin their H1b journey already have a very long very painful journey ahead. My position since a few years has to be actively advise whoever asks me not immigrate to the USA on H1b and instead stay put in India and focus on growing their careers there. In today’s time my advise is its not worth it and differences that once existed between the two countries don’t exist as much anymore. I mean sure there will always be things that sets countries apart, but there is more in commonality between the two countries than without, which was not at all true in 1990s or early 2000s. My cousin right now is taking a “break year” after graduation to “find himself” apparently (see, commonality!) and one of his options is to do masters if he doesn’t find a good paying job there. I am like keep this as your last option not your first!