Imagine this: you live in the slums in Mumbai. Your father goes thru trash every day, hoping to find tin cans to sell, and your mother tries to sell home-made bread on the market to feed all of your 6 brothers and sisters. Now you get the opportunity to get a three year degree in software engineering and go to the U.S. to work for a tech company. You have no clue about all the politics surrounding H1-B in the U.S., and you don't know that you will be grossly underpaid comparing to your American peers.
Who would not take this opportunity with both hands?
I've worked with many Indian people on an H1-B, and my anecdotal evidence is that they really are just like everyone else. Some are good, some are a bit less. But all share the same hope and dreams of being able to permanently stay in the U.S. and doing it the legal way.
Instead of only discussing those pesky Indians taking American jobs, let's keep this in mind as well. Let's focus on the companies that are responsible for the abuse of the program. Southern California Edison, Disney, etc. Wipro and Infosys committing visa fraud. These are the bad guys, not Balu from Bombai.