Top bay area tech companies go out of their way to hire every qualified engineer they can get their hands on. American, Indian, Chinese, whatever. You're naive if you think the money matters. H-1B processing fees and minimum salaries are a joke to these companies; most already pay $5K referral bonuses just for submitting the resume of someone who later gets hired.
Yes, Indians are overrepresented compared to the bay area population, but that's what happens when you compare a metro area population to a bunch of globally recruited engineers. Indians, however, are pretty accurately represented when you look at the population mix of engineering applications, and that's obvious to anyone who isn't ignorant about the situation.
BTW, complaining about disproportionate representation is hilarious. Well, unless you're the rare xenophobe who also advocates for more representation for women, blacks, and latinos.