A while back, Dan'l gave me a simple, memorable definition of marketing.  He said “marketing is education.“

The function of marketing is to educate product teams on customer needs, and to educate customers on product offerings.

But experience is the best teacher.  Fortunately, developers know that... lots of developers as described in this article.