What is a job that involves communicating ideas between programmers and clients? In an app or software development firm do the clients speak directly with programmers? Who is the middle man in that interaction?
valid question