Speaking as someone who is currently in the process of getting L1 visa status to switch to the US HQ of a startup, I applaud this move.<p>I hear the arguments about well-skilled US workers who could do the same job. (Money is not a factor, I lead a global team, earn normal US wage.)<p>There's actually only a few people who can do my job without extensive ramp up time. It's the global background and experience that is necessary.<p>And still I am moving me and my family to the US. My wife will get a L2, will be not be allowed to work immediately (a work permit can later be applied for).<p>Why?<p>a) The US is the perfect ground to start a software company. Single currency, single language, single legal system. No other country comes close. Your new business can reach a scale here that is unreachable outside of US for the same effort. Start in Germany and France is your first stumbling block.<p>b) Hence the US has the highest density of software jobs. My current job profile exists a handful of times in Europe.<p>c) I am good in my job, my job exists in US, US companies need people like me - why would you step in between? I will pay (high) taxes immediately, won't hop the border fence or form a gang. I won't depress any wages, I am here to make money and live in the Bay Area, which is freaking expensive.<p>What I don't get anyhow - White Americans are in the minority in IT anyhow. My current employer? More than 50% are of Chinese or Indian decent.<p>And famous founders? A lot of Eastern Europe, Asia, etc. The world comes to the Bay to build software. Why not make this easier?