Remember when some of us were arguing about whether or not programmers were scientists, engineers, or artists? Well, we're not the only ones. Texas state currently prohibits programmers from calling themselves engineers, but there is now a bill hoping to change that.
http://www.chron.com/cs/CDA/ssistory.mpl/front/1841652

What do you think? What makes somebody an engineer? Are programmers engineers? If so, why and are all programmers engineers?

I'd suggest some solid arguments in this thread. Angry rhetoric rarely wins people over. Someone probably ought to give us their definition of what an engineer is. Truthfully, I don't know what the answer is, so I'd like to hear what you think.