My career is not built on programming. Rather, it's built on my ability to communicate effectively in writing and in spontaneous speech, and to serve as a translation layer between various parts of an organization. Your frustration is my opportunity.
In my experience, few people without the training or education will be effective communicators. What's my training? A philosophy degree. Theater. An interest in psychology and psychotherapy. Extensive reading. All sorts of management duties within my family, who are of a different culture and class than myself.
Tech is full of young people with CS and business degrees, lots of money, in a homogenous social context, without their own family. So they haven't been educated to express deeply abstract concepts effectively, and lack the experience of getting a large diverse group working effectively toward a shared goal.