I agree, completely. What I'd say to the US government: take in talented people (without worrying too much about exactly how they are talented, such as preferring engineers or scientists), give them the same autonomy and freedom you'd give a US citizen, and let them choose their own path in life. Quit thinking you know what they should do, they know better than you do. They'll impress you in ways you didn't expect, and it'll be better than you expected.
Get rid of this H1B, startup visa crap.
I've had huge disagreements with other people on HN about immigration, mainly because I do believe in limits (I oppose unlimited immigration), and I think that emphasizing engineering instead of general diversity of talent is harmful. But almost everyone seems to agree that freedom and autonomy are preferable to a government mandated purpose and skill set.