Os comentários do pdr são válidos e eu concordo com eles. Mas não acredito que sejam universais para todos os casos.
Seu estilo de gerenciamento determinará quão bem ou se você deve considerar trabalhar em duas funções.
Como gerente de equipe, você tem autoridade sobre as decisões de desempenho e tipo de carreira para seus funcionários. Manejada incorretamente, a disparidade de poder entre você e seus empregadores pode arruinar suas tentativas de fazer parte da equipe de desenvolvimento.
Desde que você esteja ciente dessa disparidade e defina claramente suas funções, acho que você pode ser um gerente e um desenvolvedor. Eu já vi isso feito com sucesso várias vezes e atualmente estou trabalhando em uma equipe nessa mesma situação.
Vale a pena notar que você não pode eliminar todos os efeitos da disparidade. Haverá momentos em que você precisará morder a língua e evitar um debate animado. Haverá outros quando você precisar puxar o trunfo e apontar que a responsabilidade final pela equipe está com você, então você está criando um diktat.
Você precisará de pelo menos dois desenvolvedores fortes e experientes em sua equipe que sejam politicamente seguros. O papel deles é manter a disparidade de poder sob controle e alertá-lo se as coisas estiverem desequilibradas. Você poderia conviver com apenas outro desenvolvedor forte, mas ter um segundo fornece objetividade, caso vocês dois fiquem travados em um problema.
Sinceramente, gosto quando meu supervisor imediato se mantém tecnicamente relevante. Isso facilita a compreensão das minhas dificuldades, e acho que terminamos com uma equipe com melhor desempenho.