As someone with an engineering degree, it does irk me to constantly hear programmers referred to around these quarters as 'engineers', it's extremely introspective, and IMO a little disrespectful. Similarly to the 'are you technical?' thing, why is there such an aversion to the term programmer or software developer? I have no problem with the term 'software engineers', as i do seem some parallels, and it is clear wha…
It's alot like doctor or lawyer, you technically can't call your self one unless you have a professional certification from the applicable engineering society.
I know when I graduated with an engineering degree in Canada you couldn't call your self an engineer until you were a PE.