One side note I'll offer: don't view the change as a permanent one. I've bounced back and forth over the 10+ years of my career, and that's been a surprisingly good idea.
As an engineer, I have a better understanding of team dynamics, business needs, and other "big picture" items. As a manager, I don't have to worry as much about "losing my edge" technically -- I'll be back into code 6 months or a few years from now.
Best of both worlds.