I have always found a coder that can speak to regular people in regular words does cut a shit ton of bs out of the job.
Good developers also need to be good communicators, otherwise they end up building the wrong product. That's true. There's a bit of a pitfall though -- good communicators don't necessarily need to be good developers. Hiring the latter can become a costly mistake as your project turns into a money sink. The tricky part is determining who's what. Without technical expertise or experience that's close to impossible.
Now, if you just want a pretty business website for your neighbourhood mom and pop shop that might be not so relevant. The stakes are low and the skills required are relatively widespread.
If you want to build an exchange on the other hand:
This is how users wind up losing money.