It really isn't.
The definition of engineer is "a person who designs, builds, or maintains engines, machines, or public works."
We're building software engines, machines, and public works. Just because we're applying it for the software incarnation of the concept doesn't break the definition.
This is getting silly.