-18
Programmers: Stop Calling Yourselves Engineers
(www.theatlantic.com)
This is a most excellent place for technology news and articles.
I've always used "software engineering" to refer to the other stuff that comes alongside actual development, like version control, testing, CI, debugging, code review, release management etc.
You've forgot the actual "engineering" parts which distinguish programmers from engineers: requirements engineering, software architecture and complex problem solving
Yes, yes. Hence etc.