Hey guys. I'm an incoming freshman for a top US university (CS major), and I'd really appreciate some advice on how I can stay in the US as a software engineer.
From what I've read, the path is:
1. get an offer after graduation by grinding LC, projects, and internships
2. get the company to sponsor you for a H1-B (32% chance to win the lottery last year)
3. I get 3 shots at a H1-B (3 years) since I have 12+24 months of OPT
What happens if I get unlucky (around a 30% chance statistically) and can't get a H1-B after three years? Internal transfer to Canada? Forced to return to my home country? The company might try for a EB-1 or O-1 if I'm a good performer?
I've been coding since I was 12 and am pretty immersed in American culture, and I honestly would like nothing more than to have the opportunity to eventually get a green card and live in the USA. Is my understanding of everything correct? Is there anything I can do to boost my chances of staying (eg. Other visas?)
Last question (sorry for the long post!): Do you guys think it's possible to save $500k from 3 years of work in tech + internships during college? (20k in savings rn, nothing significant) That way I could invest in an EB-5 visa after my OPT runs out if I don't get a H1-B.
Thanks again for reading (and hopefully sharing your experience with me)!
My advise, relax a bit but be prepared. Give it your best but don’t rely on it like you can’t be happy anywhere else. There are a lot of opportunities at other places and tech is advancing all over the world.
I speak from experience. I am currently in the process of H1B and I find it appalling how the government gives 0 f’s about this process. Who the hell grants visas by lottery for f’s sake? Why are greencards capped by countries and not in proportion to the population/applicants from a country? Why do we print documents and send then via mail to USCIS, they can simplify everything by investing in some decent web application. The simple answer is the government gives 0 f’s about you. So why are you so willing to be their biyatch?
PS: My H1b results are pending and I give absolutely no sheets if I get selected unlike some people here who keep asking every 10 minutes if results were announced. If it happens it happens. Otherwise I move with my gf to France or move to Canada where I have triggered the PR process. Btw you can get PR in Canada in under 3 years with your qualifications after graduation.
TL;DR: Chill. Life is too short to be someone’s slave