While there are a few reasons for not hiring Americans in general, and black Americans in particular -- is racism among them, considering they scour South Asia for candidates?
Sure. Someone could be racist towards a very specific group of people, vs racist in general.
No company is so big that it's a significant portion of the economy... at least in America.
- A big company hiring specialists in a field could constitute a significant portion of the market in a given city.
It's not as if it's a good-ole boy's club over at the googleplex.
Source for that statement? What if it turns out it is? Is that "none of the government's business"? Is it up to brave consumers to decide if we care or not, and apply market pressure on google by not buying their products?
If google and facebook could find qualified black (or American employees in general) employees, wouldn't they do that rather than importing people from India/Pakistan/$wherever?
No. That's part of the problem. There are plenty of qualified employees here. When you import people, you get two very nice things from a corporate perspective: 1. Lower cost. 2. More control.
Fear of getting their visa revoked makes these workers easier to bully and manipulate. And they will work for less. That is the reason big tech wants to look overseas, not a lack of talent stateside.
Which brings us back to the original point - if a company is systematically passing over people because they are (black, female, the wrong kind of christian, etc) - it's hard to do anything about it if they never release those stats. For a company as big as google or facebook, that kind of thing could really put a damper in a qualified person's ability to find a job and feed their family. So we need to decide as a society - does that bother us? If not, then business as usual. But if it does, then we need larger companies (at the very least) to report who they hire, so we can try our best to identify potential trouble.
Only through hard work and perseverance can one truly suffer.