More than once I've seen very talented Indians get mistreated. At one startup I worked at they put an Indian immigrant on an H-1B through some crazy abuse which made our new HR manager quit. I wanted to tell him "your skills are in demand, you could get a job across the street" but because he was on an H-1B.
I quit the ACM for a few reasons and unqualified support for the H-1B program was one of them. I joined the IEEE Computer Society instead because the IEEE takes no position on the issue. As I see it, Indians are treated particularly poorly by the US immigration system because "there are so many Indians", yet with a high level of education and an entrepreneurial attitude they make a strongly positive contribution to our economy.