Considero que existem dois significados. Aquele que atua na área ou aquele que se utiliza de programação para outro fim qualquer. Existem contadores por exemplo que se utilizam de programação para facilitar o trabalho. Além disso existem os níveis de conhecimento a se considerar.