I did this from a hands-on CTO role at a 20-person startup to a senior engineer at a 200 person e-commerce outfit known nationally in the UK.
I was miserable for a long time, and sat down one day and made a list of all the things I liked about the job and all the things I hated. Everything in the “like” column was dev work. Everything in the “hate” column was the management work. So I slept on it for one night, quit, and went hunting for a dev job - this was 2015 so not too shabby.
There were a lot of things about this move I regret. The pay cut, the fact that my office in London got shut down as a consequence of my quitting meaning nearly everyone was made redundant, the fact that at my new role I was kind of resented a fair bit by other engineers.
But I was a lot happier and settled in my life. And nobody else can do that for me. I had to own the actions to make my short life on this planet better.
I’ve done management work since, and I’m now back to being an IC at a FAANG, but not as a software dev. I am now thinking about getting back into dev but it’ll get harder for me now I’m in my mid-40s.
I say if you aren’t happy, do it, but realise there will be some pain points. Ride that out, keep your head down and stay focused and you could be a lot happier.
Yes, it will be perceived as a stupid career move.
No, people won't really understand.
Is it a bad move? There are no bad moves, only bad reasons?
I was not CTO, but I was basically doing that job without the title. My company was slowly failing (although no-one would admit that at the time, it did go bankrupt 9 months after I quit). We'd moved to NYC for the company, on a company-sponsored visa. My partner and I had just had our first child. Like your "friend", I was pretty tired of management, politics, the constant scramble, and trying to fit some actual building stuff in between.
So I quit, moved back to my home country, took a few contracting gigs for a while, and then went full-time as a software engineer at a medium-sized company.
It was absolutely a backwards step, career-wise. Less pay, disconnected from the startup scene, outside the networks I'd spent years building. It easily put me back 5 years, probably more like 10, in terms of career.
OTOH, I was working from home, with heaps of flexibility, which was perfect when my kid was little. For a while, we both worked 4 days, one weekday off each at home just hanging out with the kid. Work was fine, but I kicked the obsession that it had just about become.
10 years later, I haven't tried to climb back. I do 5 days full-time now, but I'm just a senior engineer. I miss the challenges, but not enough to want to go back. I get paid less, but I'll probably live longer, and certainly better, this way.
Everyone's different. Some people leave tech, and make furniture in the woods. Some people just pull back a bit. You can pause and then have another tilt at it once you've recovered a bit. There's no rule book, really. Do what feels right and good.
I'm an ex CTO. I ran the company as basically 2ic for 5 years before I quit.
Before I quit they offered me profit share which was stupid because profit can easily change.
I do not regret leaving at all from a mental health perspective. I was losing my friends, family and myself.
I do regret leaving because afterwards I'm just a loser developer, lumped in with the guy that moves the button left a bit, when before I was orchestrating tech strategies and winning.
I think I'd have been better off staying as CTO, not because "profit share" was attractive to me, when I had no say in expenses, but because I was good at making a business succesful. Sitting here pushing pixels and spreadsheets sucks.
Every situation is different though. The only lesson I learned was that every job is hard but in different ways. Going back to dev felt demeaning. Watching inexperienced sales people ignoring what matters to people buying services. Trying to have an opinion but being told in no uncertain terms they don't care because I'm a nerd and people don't buy from nerds.
Seriously it's been difficult going backwards. I think I would have been way happier still being in charge.
How big is your team?
People overestimate the importance of titles.
Anyone can start a company and call themselves a CTO. Plenty of line managers at big tech companies have more responsibilities than CTOs at start ups.
As long as you're not 5+ years into people management and have a team of less than ~50 it shouldn't raise any flags with most interviewers. People switch between manager and IC all the time.
Just have a good story ready, be humble, and demonstrate good self-awareness and you'll be fine.
This is kind of what I did. I was VP of Engineering etc. at different companies and wanted to go back to coding, see: https://blog.jgc.org/2012/02/programmer.html.
Of course, I then ended up being CTO again!
No one is forcing you to name the role as "CTO" on your resume. Be creative.
If the start up is not well known and depending on where you interview, you can just change your title to Lead Engineer or something similar.
A small start up CTO is nothing like a CTO of a big successful company.
> Will this be perceived as a stupid career move or will people understand?
Most people in tech know everyone who founds a startup immediately grants themselves a grand-sounding title, it's traditional.
Nobody will think it strange if a 22-year old startup CTO with 4 reports switches to being an IC at a big corporation.
My career was a rollercoaster. You will never know what might have been, but it is important to be happy (enough). Ended my working days as a WFH contract developer which by then was perfect.
I flinch whenever I see people talking about "being a CTO", because there's really no such thing. The title doesn't really mean anything. In startupland, three possible (and possibly overlapping) meanings of the title are:
1. The corporate officer title a founder that isn't the CEO gets because they're on the board, purely as recognition of their seniority ("why is this person on the board?" "because they're the CTO.")
2. The consolation prize a founder or early employee gets when the mature engineering organization takes away their commit privileges.
3. The fluffy title a founder or senior employee gets when they transition to a customer-facing role so that prospects are (ostensibly) impressed.
These are all situational and don't really describe a "role". Excepting case (1), I would be a little alarmed if a company I worked at asked me to assume a "CTO" role. Either way: having been a "CTO" says basically nothing at all about whether you're lateral to software developers.
Your question makes more sense if you consider the move from VP/Engineering to developer. Either way, you're completely fine from a signaling perspective, but you're especially OK if your title was "CTO" and not "VP/E". The last thing in the world you should want is a career trajectory defined by "CTO-hood". Yikes!
Ive done this a few times. Depending on the startup (size, domain, technical complexity, resources) it could just a coder with a fancy title. Now nothing wrong with that if you are getting to build freely, solving hard/interesting problems or working on problems that somebody is willing to pay tangibly for or you are trying to just get your startup creds up for your next play.
But I have found often startup CEOs look for CTOs for a few tactical and myopic reasons. They cannot code (or worse cannot design beyond copy-pasta from stackoverflow) or just to bolster their "look we have a faang-er as CTO" creds. Just as often the CEO has very little business or product sense (not to mention any leadership) but just needs a coder to build out their ideas (usually half baked ones in a very reactive fashion). Here you will also find that there is a new direction each week based on what a lead told them in passing.
Worst of all you will have very little resources (are you the sole coder/CTO?) but will be blamed for all the wrong choices (dont worry about writing tests - we dont have time ===> why are things breaking?).
The pendulum in this case is not a bad choice. Typically after you are burnt by one startup it doesnt meant all startups are bad. Just that you could use that big-co IC role as a charging station. Or if you actually like management (and there are lots of reason to) you could always switch to management in a big co and then go back to a startup more worthy of you. Now obviously you are the mercy of the hiring committee/team/market so a better story for why the switch definitely helps.
I did exactly this, was CTO at a startup, it failed, went back to being IC at a large company, then went into management again and realized I am just not happy in that role.
Went back to IC roles, no regrets, much happier with what I am doing. Money isn't everything, as long as you have enough to live well, you don't need to make 7 figures, just make sure you are working toward a couple million in investments for retirement if you are in the US.
As much of a non-answer as this might seem, it will really come down to the people in your team and your new management which you won't really find out until the interviews and more realistically only when you're actually working with the new team.
If you have solid team members who are secure in what they know and their position they'll appreciate your broad(er) skillset and will want to work with you and it will be a non-issue. If anything they'll respect you tried something "beyond" what a normal senior engineer might do or get to do.
If you have one or more people who are insecure or "not an A-player" they'll likely view you as a threat to their career progression and you'll have to be cautious around these people.
A good / great manager wants people of diverse backgrounds and experiences, a mediocre manager might feel threatened by you because your insight might challenge his authority or the concept of it.
If you're interviewing with a team they'll likely know your background, but if it doesn't come up I wouldn't go out of my way to discuss your CTO role, just stick to the technology parts you've worked with.
I would suggest that a lot of the negative feelings you may be having come from being in a failing startup.
The problem you have in a failing startup is you don’t have any scope for bringing in help for yourself. Can you hire a VPEng or Head of Engineering to take on a lot of the day to day management and delivery responsibilities? You can move yourself into a much more technical/R&D role.
Another thing to remember is that “CTO” can encompass many different things depending on the size of a company.
Very small early stage startups - the CTO is generally the most prolific IC. It may be that this the sweet spot for you.
Businesses often require different CTOs for different stages and there’s nothing wrong with being a particular type of CTO. You can say - “the role has evolved and I’m no longer the right person”. Or “my strengths are in these areas, I need people to fill in these gaps”.
Not a CTO but I fairly recently went from an engineering manager at a Big Co (I had 8 to 12 engineer reports, some junior, some more senior than myself) to an IC engineer at the same company.
If nothing else I think I am a much better engineer as a result of several years of being a manager because now I know the "other side of the coin" and won't shy away from the people-parts of engineering. I am much happier and way, way, way less stressed. I think other engineers respect the decisions and you have greater impact and influence since you are a great engineer AND you can also do the management dance so others look to you as a natural leader.
I'd recommend a few years as an engineering manager for any aspiring engineer.
If you want to go back to IC role, that should not be a problem anywhere really.
If you are tired of "all the responsibilities, management, etc" then you will probably not follow that path anymore, you tried and it's not for you.
However, if you ever decide to follow that path again, be advised, boards/founders want to hire C-level people who have a proven track of building successful organizations through good and bad times. Having even a single occurence that signals you were "tired of all the responsibilities, management, etc" will disqualify you.
I’ve done this several times. I’ve also worked for and managed several.
In my opinion, it’s great because ex-CTO types know what their managers need and are typically very easy to manage.
One of the most interesting examples is Mitchell Hashimoto of HashiCorp fame (13B publicly traded company). His career path was: HashiCorp CoFounder -> CEO -> CTO -> Engineer -> finally left HashiCorp in December 2023.
Now he enjoys private life while creating a super-cool Ghostty terminal in Zig [0], currently in private beta.
It’s going to lead to questions, especially if the time frame was long enough that they can’t just leave a gap on their resume.
One scenario I could see working is moving from CTO to founding IC for another startup, but that conserves a number of things your friend might be tired of. Like long hours, and sitting under the Sword of Damocles 24/7.
Having watched this first hand, you won’t be treated the same. Maybe that’s a good thing, but people will assume you get to do whatever you want which, generally, shouldn’t be true.
It sets a strange precedent sometimes too if not well communicated and managed.
It might be considered a failure by some, but so what, do what you feel is best for you.
I would say that the right thing is a sabbatical. tell your friend to take 6 months to work on something they find is super. interesting or important. new opportunities will emerge and feel natural.
I'd love to hear about the other direction. What kind of skillsets or prep can a problem solved do to transition into more leadership roles? Is it primarily getting an MBA? Getting lucky?
Yo, fake it till you make it, I just changed "software developer" to "product designer".
(CTO coach here) Several of my clients have gone that way. Though I would ask people to just write code. Look at DHH, you define the CTO role and you can delegate stuff, not go to meetings and write some code.
Does your friend think it is a stupid move?
That's what matters.
Life is much bigger than careers.
Good luck.
[dead]
I've done this. I have friends who have done this.
I'm personally a big fan of the "Engineer/Manager Pendulum" model described by Charity Majors: https://charity.wtf/2017/05/11/the-engineer-manager-pendulum...
Engineers who have spent some time in management are extremely valuable. They have a better grasp on how things work, they have better leadership skills (you don't need to be in a management role to provide useful leadership within a company) and they're generally useful as all-round contributors.
There will be people out there who will mark you down for this. That reflects poorly on those people, but that doesn't mean they won't be in positions of influence where their poor judgement can still impact you negatively.
There will be plenty of other people who get it, and who will respect the choices you have made.
And you can always swing the pendulum back again later.