I'd argue that this situation is more a failing of the company that employs the software engineer than of the profession itself. In other words, it's not your fault that your employer doesn't hold you responsible. On a related note, in my view, this sense of personal accountability and responsibility should be held by anyone and everyone, regardless of position (and regardless of how your employer views the issue) - you shouldn't have to be a PE to take pride in your work. That's a matter of ethics and integrity.
All that being said, don't misunderstand my original point - not all coders are software engineers, and therefore not all coders are engineers.