From Wikipedia: Engineers, as practitioners of engineering, are professionals who invent, design, analyze, build and test machines, complex systems, structures, gadgets and materials to fulfill functional objectives and requirements while considering the limitations imposed by practicality, regulation, safety and cost.
What part of this does not apply to software engineers? They can't go to jail therefore they're not engineers? What bullshit gatekeeping.
I used to work in the semiconductor industry, no one gave a shit about licensing, but I would still call it "real engineering".
Going to jail isn't a prerequisite for something being an engineering discipline. I think software can be "engineering", depending on the process used to develop it. But the "move fast and break stuff" philosophy is pretty anti-engineering, in my opinion.
This becomes almost a philosophical discussion about what engineering entails and the definition of words. Personally, I don't care that much if people call themselves engineers or consider what they are doing engineering. Even if all they do is copy-paste code from SO to glue together npm libraries.
Also not all engineers have licensing requirements and responsibility - chip designers are one example. Engineers in every sense of the word, but no obvious licensing requirements nor responsibility on the scale e.g. civil engineers have. Generally much closer to what we do as software engineers.