On average, the US has a lot of things going for it for a young software professional if he or she can navigate the immigration maze and is reasonably lucky. Might not be for everyone but for the average person, getting a cushy job in a large company might be better for stability and long term satisfaction that risking it on an attempt to create a unicorn (which is rarely successful).