I'd rather see the caps disappear too, but changing from a lottery to an auction seems politically achievable (particularly since it helps Apple/Google/Facebook, all of which have strong lobbying arms, while hurting TCS/Infosys/Wipro, who most Americans would be happy to see disappear), while declaring open-season on tech immigration would engender strong resistance from people who have nothing to do with tech.
My girlfriend has a PhD from an ivy league university, and even she didn't get an H1-B!
That would be a great compromise. Ph. D.'s instead of high school grads is a good trade. But it was lost among the politics of higher profile illegal alien amnesty negotiations. And then the amnesty didn't go anywhere either.
I think Trump may have mentioned this compromise at the last debate -- even he liked it.
This American Life had a good show about a DV winner from Somalia:
http://www.thisamericanlife.org/radio-archives/episode/560/a...