Ask HN: Developers versus programmers versus engineers?
I see the words "developer", "programmer", and "engineer" used pretty interchangeably. I'm familiar with the non-software meaning of "engineer" obviously, but I'm not sure if people who work as one of the above perceive distinctions between the three terms. Do you? What are the differences?