This also doesn't mention the horrible inflexibility of the H-1B once you have it. Once on an H-1B, you literally have ZERO days of unemployment between jobs. If you are fired, laid-off, or leave your job for any reason at all (say health reasons), you technically are out of status and can be deported at any minute. There is an unofficial grace period of about 30 days, which is really not enough to do any kind of a decent job search (and its unofficial, so technically you could be deported at any minute). So the only realistic avenue for H-1Bs is to find a job before leaving the current one - works for most people, but again, if you are laid-off or need to take time off for any reason, its simply not an option. Its a horrible system.
dominotw|9 years ago
What decent person would put up with this humiliation uless you are from a really horrid country that you don't want to go back to.
nul_byte|9 years ago
Bromskloss|9 years ago
raverbashing|9 years ago
H1-B is a dual intent visa https://en.wikipedia.org/wiki/H-1B_visa#H-1B_and_path_to_per...
shortsightedsid|9 years ago
redmaverick|9 years ago
chrisper|9 years ago
ohstopitu|9 years ago
The software job market is Canada is kinda terrible (I am a recent graduate looking for a job - not to mention the salaries in Canada can't compete with those in US)