So on one hand "Silicon Valley abuses H1b", on the other, most H1bs aren't given to Silicon Valley companies so obviously if they abuse it, they are far from the top abusers of it, according to the numbers. Make your mind?
I would also like to point out that the summary is misleading. Yes, once you are on the EB (employer sponsored) green card process, while you are waiting for it to be processed if you move employers you have to start all over (for obvious reasons since the labor certification process requires to specify skills that apply at the current position which can easily change if you move), but once approved the immigrant isn't bound to a single employer anymore. So not really sure how this is part of "Silicon Valley's abuse of H1bs" because it rather looks to me like them wanting to get these people here and have them stay permanently. Oh, you're thinking of Chinese/Russian/Indian citizens that have to wait 10+ years for the green card to be approved (which btw, is kinda insane if you think about it, people get married, have kids, get divorced, multiple times in that kind of time interval)? Well then why not try to propose something to _speed up_ their approval process and so then such people will be stuck in the EB approval waiting process for much less time?
While it's true that statistically a large number of H1bs are abused (could be most of them right now) it's also true that a large number of them are being used to hire skilled talent that we want in this country, because if they are working for us here they are using their highly developed skills to boost this economy and they pay taxes for their income. The question of course is how to allow for these (or make it even easier for them) while making it hard for the abusers.