My impression is that I could push either way. I could work to continue managing the company's technology and team or, as an alternative, I could become something like a principle software engineer and take on the task of figuring out where our platform is going while giving up day to day work on protecting the company's existing $20 million cash flow and managing the team.
There are pros and cons to both but I was curious what other folks thought. I'm still one of the better developers on the team and I know the most about our platform. In theory I could add more value to the company by leveraging my knowledge to help bring together a new data warehouse, a cloud platform, a facebook app, a mobile app, etc.
On the other hand I like managing folks, everyone was hired to work with me, I feel challenge learning about running the business, and, while I don't get to code as much this way, I still bring a lot of value on that end. I'm also worried that I'm giving up something for my future career if my title changes at this stage in the game.
So my general questions: - Are my fears founded? - How would I carve out the role in such a way that I'm not just a member of the dev team working under a new manager? - Do other firms have roles like this? How effective are they (for the person and the company)?