You could probably get a large part of the benefit of that by just having new developers sit within earshot of the customer support people for a while.
That's been my experience when I've sat close enough to hear support calls (although in my case it has always been because of small offices, not because of any deliberate attempt by management to make developers more aware of real customer experiences).