| I'm at somewhat of a cross-roads related to this matter. Note that this mostly applies to immigrants from India or China. I'm from India. This applies irrespective of education level (I did my Bachelors in the US, just FYI) Currently I'm in the US on a student visa (currently during a period of that visa that permits me to work) that expires in a couple years. I cannot renew it. If I want to continue working in the US. My only option is an H1-B (work) visa. There is basically no other option to me. Okay, so let's say I do get the H1-B visa. Then, I have to work for a few more years on that visa, before I'm eligible to apply for a green card - which grants permanent resident status. Now, once I file that application, I'll be on a waitlist. Guess how much time it takes to get a greed card? Atleast 100 years. I'm not joking. Unless there's a policy change, there's no possibility. Even if there's no possibility of me getting a green card, I can still work. I can still buy a house, get married, have kids, etc. A lot of Indians and Chinese in the US currently are in this limbo period, where they don't have a green card. So they still continue to work, start a family. Because no other country will pay as well. But personally, I hate the uncertainty. While even getting a green card isn't a guarantee to get to stay in the country, not having a green card is much worse. A CBP officer has the authority to deny you entry at their discretion. If do deny entry, you are banned from entry for atleast 5 years. That's it. You're life in the US has vanished into thin air. While I love my current job, I trying to immigrate to Canada. You get a PR immediately if you quality based on a points system calculated using specific, meritocratic criteria. If I have a PR I feel I won't worry when I buy a house, plant roots, that my life won't be upended because I failed to follow my visa's restrictions. |