I'd like to hear from anyone who has experienced a similar career transition, or from developers who have worked with CTOs who made the switch back to coding. How did you navigate this transition, and what were the challenges you faced?
Here are a few specific questions I have in mind:
Skill Gap: I'm concerned about the gap in my coding skills. How can I efficiently catch up on the latest technologies and best practices after being away from the keyboard for six years? I've worked mostly with C# and .net, but I do have some experience with JavaScript.
Balancing Act: How can I balance my current leadership responsibilities with the goal of transitioning back to a developer role? Any advice on time management and setting realistic expectations?
Company Culture: For those who've been in a similar situation, how did your team and organization react to your decision? Were there any issues or concerns that arose during the transition?
Personal Satisfaction: Ultimately, what has been your experience in terms of personal job satisfaction and fulfillment after making a similar switch? Do you regret the decision, or are you content with your new role?
I'm really torn about this decision and would greatly appreciate any advice, anecdotes, or insights you can provide. I understand that individual experiences can vary, but hearing from the HN community would be invaluable in helping me make an informed choice.
Re: skills - my standard advice is, every engineer should learn Next.js and launch a personal project using it. That builds familiarity with some modern tools.
Re: career development - just make sure you have a plan for where you're trying to go long term. Going back to being a contributor is fine if that's what you want, but don't sell yourself short as a leader.
I'm a mid-level engineering manager in a Fortune 1000 company, I spend about half my time doing "manager stuff" (mentoring, leading meetings, high level architecting) and half my time coding (mostly behind-the-scenes platform stuff like tooling, devops, testing). I was unfamiliar with much of our tech stack when I started, but started making small improvements where I saw they were needed, and slowly have been making my way thru the app and learning more.
hope this helps!
After two weeks, you’ll likely work on it to complete the project. You can later decide if you like this more.
Few things to note with transition comes different pay scale. You may have less say in overall direction or even the best practices and standards.
I had transitioned from leading teams to IC role and had observed these things, so I can only imagine it for being a CTO to a contributor.
I did resign, and started in a software architect role at a smaller company. Did that for a bit and then moved to become their lead data scientist.
I was in the eng. management role for nearly 10 years but kept my skills relevant by working on lots of side projects.
Trying to manage a team remotely through lockdown and the never ending dance of aerospace mergers and acquisitions followed by the inevitable reorganisation was largely what prompted the change.
I haven't made quite the same transition, but I did start coding again last year after 10 years in non-coding leadership roles. Assuming you had decent technical chops in the first place (probably the case given your current role), I would not worry at all about getting back into it. I have a similar .NET background, and I was able to build a product from scratch that did pretty well on Show HN a couple of days back. Used .NET 6 (nice to come back to), React with Tailwind (no prior experience), AWS infra (no prior hands-on experience), etc. Not a big deal, and SUPER enjoyable to be coding again!
Good luck! This decision is not irreversible by any means.
A week later, the HR person called back and said the hiring manager was concerned by how long it had been since I was a developer. That's what I expected would be the problem, so I changed strategies. I decided to get my foot in the door and work my way back up to the level I was at before I went to law school. That worked and I got a job that paid way less than my attorney salary and about 25% less than I was making as a developer at my last position (not accounting for inflation). I've enjoyed the job enough that I put "working my back up" on hold.
I don't know your situation and how big a pay cut you're willing to take, but that worked for me. Don't get discouraged, it's definitely possible. I'm "caught up" in my tech stack and feel comfortable enough to interview elsewhere, but I don't want to right now.
but honestly, im not even sure how mgmt will see this. companies usually dont like people demoting themselves. best look for a new company. all IMHO