I was part of a team of developers where one programmer was also our manager and team leader. This led to a total collapse of anything resembling productivity. In short, all decisions were made by that guy + he was a complete micro manager which of course killed all creativity. This meant, in this case, that anyAny ideas and suggestion which he did not agree with was shot down or ignored. This eventually killed all creativity and motivation.
So, I think it is a bad idea having anyone on the dev team in a "higher" position. In thismy case, the managerguy was horriblea command-and-control manager, but I guess even with a great manager hi will (unintentionally) influence the other developers and this will leadwhich eventually leads to lower performance. At least of the team is reporting to him.