I am the CTO of products at Tripwire, Inc. Most of my career has been spent working on programming interfaces, class interfaces, and reusable programming assets in general. Today I spend most of my time trying to bridge the gap between a user's mental model of how they want to work and a programmer's implementation model. Most of my recent reading has been around Product Management, IxD, and UxD. Weird places indeed for an engineer to hang out.
You can check out some marketing stuff on the latest version of the product at: http://www.tripwire.com/. The 7.6 version is currently shipping and I'm pretty excited about it.