Software engineers keep software on the tracks like train engineers keep the train on the tracks. Nobody thinks the train engineer built the train...
Isn't it maintenance, not engineering?
Do you think the "engineer" in software engineer is etymologically closer to train engineer than it is to electrical/mechanical/civil engineer?
I don't think so.
We should train engineers regardless.