Yeti founder and president Anthony Scherba clarifies on The Huffington Post:
Although there are clear differences between these skills and titles, one person can use multiple skills when working on software. I know I'm not the only one who's confused software programming with software engineering. If you work with a software development team or just want to use the right terminology when discussing this topic, head to Scherba's post, which offers other examples and descriptions.
Melanie Pinola