> Developer cultures in the 60s and 70s were more corporate ..
Because only biiig and serious corps had the dough to play with mainframes. IBM, AT&T, Nokia, Alcatel, Ericsson are still very corporate. The world has changed a bit since then. (The Cold War changed how people view openness and sharing, the Vietnam Wwar (and recently Iraq) changed how people related to the Establishment (and the "military-industrial complex"), and big corporations. Openness became important and "cool" again.)
And CS is small even today, but it was much smaller. Only the very determined, rather serious people were doing software development. And the projects were much more "serious" back then. Waterfall development model, etc.
Diversity was better, about 36% of CS grads were women. Still long before the big Information Age explosion (.com boom, and so on).
And nowadays when you need a gadget or a website you don't need a professional big corporate project, you need just a few guys-gals.
> But generally hiring-process solutions to this problem are hopeless. You either have a diverse culture, in which case markers for age, gender, attractiveness, charm, ethnicity, extraversion, and so on, are irrelevant... or you don't.
Agreed. But if you want to ensure a transition from bad culture to good culture, you might need to start brute force hiring for it. But usually companies that lack good culture are allowed to rot because someone at the top doesn't care.
> There's still a bigger conversation to be had about inequality in general, and I'm not sure how many people in tech of any gender are interested in having it.
People much better off than the average "for some reason" find it "not their problem". Of course, some do, and try to maximize their impact (see effective altruism).