lots of software developers never deal with clients (clients as in the people who will actually use the software) - most of them in fact, in any of the big companies I have worked for anyway...and that is probably not a good thing.
I myself, prefer to work with the people who will actually use what I build - get a better product hat way.