Not every software engineer has the fortune to be born in the USA :(
Also: have noticed the sheer amount of sickening hatred of immigrants in this thread? These entitled pricks think that they're the only ones deserving of an opportunity to live and work in the US (because they were "born here"), and they think everyone else should be kept out. It continues to amaze me how much contempt and hatred there is for immigrants, here on HN.
The way it works it seems is that companies are willingly to take the risk if you have proven yourself very well outside of america.
But I agree somewhat, that software engineering is not the field, where you are likely to be able to have a career.