I can see being annoyed by a software engineer calling themselves "engineer" without the qualifier. But almost nobody does that, it's always "software engineer" - take it as a whole term instead of getting hung up on the word engineer being in it.
And if a person
1. lives in a jurisdiction where the restrictions on the "engineer" label don't apply
2. has a job and the job title in their contract is "software engineer"
what should they do according to you - not use their actual job title out of reverence for the professional standards of people with a different profession in a different country?