I don't mean to trivialize the work that programmers do. (Okay, maybe the ones who just copy and paste from Stack Overflow all day.) I'm an electronics engineer, but I've spent most of my professional life programming. It's legitimate technical work. But not all technical work is engineering. Would you call a programmer a mathematician just because computer science is a branch of mathematics?