And it's not hand-wringing, it's anger at watching people who would otherwise be substantive contributors in a technical sense be subjected to abuse until they leave the field.
I see the lack of diversity at these companies as a sign of distortion in the overall tech community - the reason they're having a tough time getting the diversity they want is because so many people have been discouraged long before they develop the chops to apply at a place like Google.
The "removal of factors" is a helping hand. The expression of anger is the hand-wringing. And the lack of diversity is a lie - no engineering team I've seen lacks Asian and Indian men and women.
Being discouraged to achieve your dreams is not exclusive to people of "color" (suddenly I'm transparent?) or the "minority" of women. Perseverance is a character trait that successful software engineers need. Giving up because there are barriers to success is a signal that can't be ignored, frankly.
The number of women in technical roles today at Facebook is 15%, at Google it's 17%. A similar figure from, say, IBM in the 1980s would be 35-40%. The genetic predispositions of women have not changed in the last 30 years, the difference is cultural.
You feel that the way you'd like things to be is under "near constant attack". Good. Because the status quo in tech culture is far from meritocratic, and people who defend it clearly don't realize how much damage it's done, and how much talent we've wasted on its account.
"white" men are actually a bit UNDER-represented in these companies relative to the country's population at large.
That is, unless you're choosing to count asian and indian engineers as "white". (And if you ARE doing that, why not count black and hispanic engineers as "white" too - problem solved!)