I hear managers talk about “software engineers”, meaning people who do “engineering” on software. And I don’t like it. In my mind the analogy between software creation and hard engineering is completely broken.
In the agile world, software develops. Dictionary.com defines the intransitive verb to develop as “to grow by degrees into a more advanced or mature state.” And the transitive verb to develop, which is what developers do, means “to bring into being gradually.” Just so.