“Speaking programmer” is a valuable skill to have as a project manager, entrepreneur or anyone in a managerial position. Tech jargon may be intimidating. Fortunately, communicating well with programmers requires more than just technical prowess.
For programmers, communicating with managers is equally important as writing good code. Programmers are the solution providers for business. They need broad comprehension in areas like accounting, operations, marketing, etc.. As such, great programmers listen and communicate well.