Personally I would prefer that the manager is someone who is an active engineer on the project. And I know that is challenging and won't work in a lot of organizations.
But before you dismiss the idea, look at open source projects like Linux, the D programming language, or Nim.
But before you dismiss the idea, look at open source projects like Linux, the D programming language, or Nim.