@zkatkat 1/ I am a Software Engineer, and I agree that it is a misused title. As is Software Developer.
As a software engineer, I have dealt with process issues, ethics issues, legal issues, documentation of the software life cycle in a software development plan... built from requirements documents that precluded design documents.... Part of it was training (Carnegie Melon). Part of it was experience.
I earned the title at a fortune 500 company. I keep it.