Addendum: can someone tell me what's wrong with using software developer as a description of what we do?, why do we need to borrow other professions titles?, it's because we want more respect?
I honestly think that software "engineers" should be legally liable for the lives at stake though.
I'm not an accredited engineer, so I feel I have no right to the title.
It really annoys me that some manages at work call themselves Release Train Engineers.
Generally I think an engineer as someone that does design. Key part of that is some sort of analysis. That can be ad hoc, standards based, or formal.
Most of the time software feels like craft to me not engineering. Otherwise I'm more on the side that a license an engineer doesn't make. There are engineers without degrees designing and there are fat fuck PE's that just sign their name over and over for $300/hr.