Our CEO does code, he comes from a network engineering background, and can put together a simple iOS app in Swift to show concepts as well. But it's not common to have such a guy as CEO.
Should they learn and code a little? Well, short answer - it's not necessary, but life would be much better for programmers if they did.