What is a "native" to do??
Being a native (yes, I was born here) of Sillycon valley, I've seen it all. You start in the tech industry (I wrote my first program over 50 years ago) and keep on going. If you have people getting these visas (what no Master Card?) you need to wonder what is really going on. In this day and age, one could just as easily do "work" from the other end of an internet connection, as a physical embodiment most likely isn't needed. So, we have a couple of cases: 1) Import the worker (for whatever reason) and let them find out what it costs to live here in the USA, or 2) export the job to the other end of a wire where monsoons happen yearly. Given the choice, importing a worker may be the better choice.
The bigger problem is that job providers (companies) are having trouble getting proficient talent. The younger ones seem to think that right out of school they are entitled to a nice $100k job when they have no experience (and being tied up in acedemia for so long think that they can program a BIOS in Java or some such. The more experienced have figured out that they don't know everything and apply their skills to forge ahead. When an economic downturn happens they hope it doesn't last too long (unfortunately not the case for the last 8 or so years) then soldier on.
Life goes on, and visas will be issued, jobs exported, and iron turns to rust. One hopes for startups and new horizons and keeps a positive attitude which is what we should all hope for. (*SIGH*)