In my travels, the group that wants to know the most about marketing, and seems to know the most about marketing (except, of course, for marketers) is engineers. Software engineers and programmers, to be specific.
Why? I think it's because online marketing is particularly interesting and often allied with programming techniques. That and the fact that programmers toil long and hard and get bitter pretty quickly when some marketing dork screws up their efforts.
Read more in.