One problem with putting developers in direct contact with customers is that we developers tend to be more terse, more concrete, more exact, than the average Joe(lla). And that leads us to occasionally use the word "no". And that word infuriates and terrifies average Joe(lla)'s bosses.
I completely agree that good software requires this direct contact, but you have to find the right people.
I completely agree that good software requires this direct contact, but you have to find the right people.