I think that you don't often find <i>both</i> software engineers and programmers in the same organization, if that organization subscribes to this distinction.  Either you have <i>only</i> software engineers, or you have programmers + software architects.