The tech industry norms have ended up favouring a very specific type of individual, and that is the fundamental problem that we need to address in order to get the genuinely diverse workforce that I believe we need. What usually frustrates me about the "sexism" debate is that it studiously avoids addressing these issues, and drowns out most attempts to focus on them.
Poor industry retention seems to be a problem across the board.
I'm in my mid-40s and could retire today if I wanted to. I don't because I really enjoy the challenge and stimulation of my work, but I could.
To the extent that's the root cause of low industry retention, I'd consider it a feature not a bug.
There are a lot of problems, they have varying magnitudes, and some people choose to focus on a particular problem. That's okay. It's frustrating how often it seems like feminists are expected to solve every problem in the world simultaneously to legitimize their attempts to solve one problem.
If we came together as people, regardless of gender, and demanded more rights in the work place (family leave instead of just focusing on maternity leave for example), we would have a LOT more standing to accomplish our goals.
By fragmenting the population, telling the middle class white guy it's his fault the middle class white woman doesn't have maternity leave because the boss happens to be a white male (though upperclass), you are only hurting your cause.
A discriminatory bias cannot be measured by simple proportions, like how many women work at Company X out of the total, and therefore it cannot be eliminated by something naive like a hiring quota or similar. Such a program necessarily involves making decisions based on gender, and so on and so doesn't avoid being bad.
The concept of "workforce diversity" is basically rooted in poor understanding of statistics, together with a willingness to apply a corrective discrimination. Even if half the software developers in a country are women, and there is no bias anywhere, it can still so happen that men constitute, say, 80% of the developers in some organization. Such an event has a certain nonzero probability which allows it to happen.
I have to take issue with this. Work/life balance is indeed a common problem in tech, with long working hours expected in many places when they make up unreasonable schedules.
However, I've never heard of traveling or commuting being big problems in tech at all. In my years as a software engineer, I only traveled a lot for a telecommute job where I had to meet with customers and also travel to the home office; outside of that I've barely traveled at all (and a good chunk of that was at a job during the dot-com boom when they were really liberal with travel funds and sent people to a lot of overpriced conferences and trade shows). For programmers, travel just isn't a big part of the job, unless you have a rare job where you need to meet with customers a lot (which is usually more of an applications engineering or sales support role).
As for commuting, that's entirely based on where you choose to live. It's probably a problem in the Bay Area, but in most other places it's no more a problem for tech workers than everyone else. Every metro area has problems with commuting: people frequently live not that close to work, due either to housing prices or because they already had a house and happened to get a job on the other side of the city or something. This isn't unique to tech jobs, except maybe the Bay Area thing because that metro area is dominated by tech jobs.
The problem with work/life balance in tech is working hours, and that's it. Tech workers are frequently expected to work too much, young males with no social lives are too often willing or able to dedicate too many hours to their jobs (thus making those who don't look bad), and as a result, people who value their free time (like, oh, women who tend to get pregnant and have children) don't do so well and get forced out.
Honestly, I'm not sure what the answer here is. Flexible working hours aren't going to help a working mother much if she's still expected to put in 12 hour days. The only answer I see is eliminating the "exempt" status for tech workers and having them be paid hourly like factory workers. This of course has its own set of problems. But it's exactly what they do for, say, nurses, who are also professional workers who are usually college educated.