I would agree to a degree...err, moving on.
I actually am in the camp that believes there is and should be a job title called "Software Engineer" even if most certified engineers have a problem with that. However, I think that in order to be able to use that title you need to have a skill set beyond the ability to develop an application.
Engineers basically are applied scientists (as mentioned above), ie, they take theory and apply it. My preference would be to include processes (Software Lifecycle, Documentation and planning skills, etc) in that definition, but apparently that isn't part of the definition.
My official job title is something like "Systems Developer II" in my current organization. Does that mean that if someone else is looking to fill an Architect position, that I wouldn't qualify? Nope. It means that based on what my company requires from the position I am filling and how the meshes with the skillset I currently have, I am a "Systems Developer II". I've also been a Senior Developer, a Project Leader/
something technical I've forgotten, once even a VP of Development, and a couple other similar titles.
The most useless title I have had was probably the VP title. While it does get people to remember my resume, it also makes them wonder if they can trust me. Which is why it's the only title on my resume with quotes around it and a second title next to it

It's hard to explain that your sales guy (VP of Sales and Business Management) gave you a title to impress people with his own importance that was not related to the size of your skillset, duties, or tasks (I had one subordinate).
So my own thoughts are in line with Dambers, it is not your titles that sell potential employers, it's your skillset and achievements. Overselling yourself with a job title can actually hurt you, as it can cause potential employers to assume you know things you do not, making for a fairly painful fit in a new company as you try to catch up with everything normally associated with an ill-fitting title.
