But, what tech companies can do is change their candidate sourcing practices. I'm in favor of some version of the Rooney Rule [0] in tech hiring. Roughly, you should make sure to interview at least one person from an underrepresented group each time there's a position to fill. Given the pipeline problem, I'd cap it at some arbitrary number of candidates per opening -- one large enough to ensure that the company made an effort to seek out candidates who would add diversity to the company, but small enough that you can still actually hire. You'd have to validate that recruiters were actually contacting people from underrepresented groups to make sure you're not just getting to a point where every position ended with "Welp, we tried, but the only people we could find to interview for the position were these N white and Asian guys," but it could certainly work.
The beauty of this approach is that you don't lower your hiring bar. You just make sure to get people from underrepresented groups in front of your interviewers and hire them if they're the most qualified people for the job.
Now, I get that big companies don't hire for 1 position at a time, so, the point here would be to have your pool of candidates interviewing always contain a certain number of people from underrepresented groups. This is explicitly not a hiring quota, because you don't lower your bar. It's just putting an opportunity in front of more people to see if you can get people who look different from your standard straight, cisgender, white or Asian male tech worker into your recruiting pipeline to begin with.
---