I saw a post recently about the difference between Engineer and Developer (I think on HN). It is definitely a contentious issue for some programmers.
Re:10 Shapes of Dev
by emilecantin on Tuesday February 24, 2015 @10:23AM
(#9101020)
There are places in the world (like here in Quebec, Canada) where the term "Engineer" is restricted. To call yourself an engineer, you have to be a member of the "Ordre des Ingénieurs du Québec".
They're state awarded titles, so it may be different in the private sector.