Building things is not just construction though. I mean, your average clock maker is not qualified to plumb a bathroom, but that doesn't mean he's not making things.
I don't have an opinion on this, but the idea that programmers aren't building something is a bit silly.
Construction worker may do even less engineering design work than garment-makers do.
Programming jobs often involve extremely minimal face to face interactions
Deep contemplation of technical problems while staring at a screen and talking to computers for hours on end often made talking to people after work exceedingly difficult
And some of us like it that way.
Also, if programming is solitary as you suggest, why do tech companies discourage remote work and insist on culture fit, team building, collaborative work spaces, etc.? Much more so than law firms.
I've heard the argument that somehow "actual coding is a relatively small part of being a software engineer," but unless you're a manager (of which there are many more women), the thing you're being trained for, the thing you spend most of your time doing, and the basis of how people perceive the profession, is sitting in front of a computer coding. You can describe any profession as people-oriented on the basis that one needs to work with others, but the key question is whether the basic activity of the job is a social one.
Regardless of whether the people-vs-thing distinction is significant or not, it seems inaccurate in a big-picture way to describe programming as people-oriented. Like, that's not what people mean when they draw that distinction.
[1]https://blogs.scientificamerican.com/beautiful-minds/taking-...
I don't even know if the data is ready for us to draw any conclusions, but at the very least it seems to me we should find this to be an extremely interesting pattern, and use it to motivate hypotheses.
I feel like this is a “??? Profit!” argument. Accepting that girl infants prefer faces and boy infants prefer trucks—what does that have to do with programming? Even within the context of traditional stereotypes about male/female preferences, what makes programming a “male” thing? The analogy that programmers “build things” is just that—your typical programmer is certainly not cut out to be a construction worker.