First, a confession: back when I was hip deep in code every day, I didn’t have a lot of respect for marketing. It seemed fluffy and too close to the Dilbert world.

I started to change my mind a few years ago, and the job I took in Feb 2010 is actually part of the marketing department (yes, I knew that going in
). It brings me into contact with marketing people day in and day out and I have a new-found respect for marketers and recognize a few differences in the way practitioners of each discipline think.
One difference that’s stood out to me lately is the concept of “done”.
Most developers I know look at their //TODO list, and start to tackle it. With enthusiasm. Sometimes a little too much. For example, most less-experienced devs will breeze through their list, declare it “DONE!” and ask what’s next. Which sounds great until you realize their definition of “done” is grossly inadequate. So you give them a definition that works for you and that usually fixes the problem. More-experienced developers take a different tack but strive to end up in the same place: done. Done is accomplishment. Done is satisfaction. Done is virtue.
Marketers on the other hand don’t seem to hold the concept of “done” in the same esteem. It’s not that there aren’t deadlines or milestones or tasks that need doing — of course there are. The difference is that the goal is typically to connect with potential customers, and “connect” is very ambiguous. It always ends up with the idea that someone who can benefit from the product becomes willing to pay for the product, but it can take many turns between start and finish. A marketer will try something, and then try a slight variation, and then another, and then another, and so on.
Where a dev might think, I’ve already done that, why would I do it again? A marketer will think, let me try this one more time. It’s an endless refactor.
Sure, it’s true that devs create the things marketing wants to use (although hopefully there’s some cooperation and cross-functional design, right?) but marketers often have a very tough gig: exposing the product, helping people understand the product and building a message that really helps people connect with the product.
You might be thinking (like I have sometimes thought), yeah, but if the product is any good, all that happens on its own via word of mouth. That might be true for 0.01% of products, but you can’t count on that. If 80% of new products deserve to die, and 20% are worthwhile, getting people to see and understand the 19.99% that aren’t overnight successes takes creativity, patience and insight.
So if you are a dev who is occasionally a little under appreciative of your marketing brethren, take another look. You might like what you see.