womanformallyknownaswoman
Not much there to disagree with. There are very likely many factors at play. I tend to object to absolutist positions that don’t acknowledge any force but social bias (but that’s not what you argue) - I agree there is lots of room here for many interpretations of what evidence there is, and scope for more evidence to be collected!
Clearly not all jobs within a company like google involve coding or infrastructure engineering, though it is around 50%. I do think there’s a danger in the approach you suggest of emphasising non technical aspects of the work in that you end up reinforcing the current split inside these companies in order to meet company wide diversity targets, and reflecting the difficulty of finding female software engineers, they compensate in other areas. So you end up with an even bigger gender disparity between google engineering, and say google HR or google product management. The core issue at stake here is not enough female engineers, not females in google in general.
Software engineering is many things, and in most environments requires a range of soft skills; but at the end of the day, it is technical work requiring a significant interest in that - it has to appeal on that basis.
I’m still not sure I agree on the IT teaching front. CS degrees don’t reflect work because they’re academic degrees, they are not vocational. Pure CS is almost applied mathematics and will not even cover basic practical technical topics, never mind non technical, sticking instead to pure theory. I’m sure YMMV for other vocational style IT degrees.
One can definitely be trained to do this kind of work without a CS degree. But I’d argue for most work at the technical end of the range (which google qualified for), then having a numerate degree in a hard science is likely to help enormously - so we hit the same problem.