Communication and technical implementation are skills that exist on two separate axes. You might find that many of the best implementers are not also the best communicators, and vice versa. It seems to me that the whole software industry is designed around solving this problem. Make the good implementers your engineers. Get the good communicators who can figure out what these engineers are talking about to be your project managers. The unicorns who can communicate and implement should be able to get a gig managing all these people/projects and keeping everyone honest.
This is an idealized version of the system and a million things can go wrong, but it seems like the only way that makes any sense.
This is an idealized version of the system and a million things can go wrong, but it seems like the only way that makes any sense.