The people that really try to make a distinction may have spent quite a lot of money on a degree or may be trying to justify a higher salary.
Any programming job requires engineering. The amount of skills and sophistication of techniques varies, but if you are programming without doing software engineering then you're not doing it right.
In the context of computer programming, 'engineering' is applied broadly to pretty much any activity beyond typing in a single script.
I believe engineering is an appropriate term because most computer programs are very complex systems are require the application of a range of knowledge and skills. And most of these systems are novel in certain ways often requiring more problem solving ability than some other types of engineers may ever need to apply.
The people that really try to make a distinction may have spent quite a lot of money on a degree or may be trying to justify a higher salary.
Any programming job requires engineering. The amount of skills and sophistication of techniques varies, but if you are programming without doing software engineering then you're not doing it right.
In the context of computer programming, 'engineering' is applied broadly to pretty much any activity beyond typing in a single script.
I believe engineering is an appropriate term because most computer programs are very complex systems are require the application of a range of knowledge and skills. And most of these systems are novel in certain ways often requiring more problem solving ability than some other types of engineers may ever need to apply.