when working on a large code base, I found it productive to take a slow walk outdoors to some urban construction site, with all of the action that involves. Also I have done serious construction myself in the past. Construction terms, analogies and tooling names make a lot of sense to me when thinking about software systems some days.
Oh trust me, I get it. I think it can be a helpful tool, certainly; but making an equivocation between the two, then holding a trial for the discipline of software engineering for performing poorly in a rigged comparison strikes me as a poor use of one's time.
That's the point that I was trying to make (and likely, what I should've just said in the first place.)