HACKER Q&A
📣 throwaway_43793

I don't want to code anymore. What else can I do?


I've been a coder for the past 15 years. I was living and believing that software engineering is a means to an end, and refused to move away from hands on positions. I gaslighted myself into believing that I enjoy coding.

However, looking at it now, it seems like I was wrong. While I do like writing code, I've been doing it both at job and after work for my side projects, and I think I no longer can handle it.

I want to keep doing side projects, but for my job, I think I want to get away from writing code, or at least minimize it drastically. I'm considering leadership positions now, but I'm not entirely sure what's there for me.

Would appreciate some people to share their experience, how they moved away from writing code to leadership/management positions, and how I can pull it off while having minimal leadership experience.


  👤 wnolens Accepted Answer ✓
What is often hidden in these kinds of posts is a relationship with money that's not fully understood. There's thousands upon thousands of different jobs out there, but your post implies that there's none outside of tech. I'm assuming this is because of the lifestyle it afforded you which you are used to, addiction to cash flow, dependents to support, or perhaps an identity fused with high earnings.

Do a thorough think of how much money you really need. And convince yourself that a dollar more isn't worth any amount of extra effort.

For most people it took a 3-5 years in school or lower level jobs to get good enough to crack into the fruits a high earning software engineering career. If you were young when this happened, you didn't even notice those years go by. Now you're older, but the same rules apply. They just feel different and usually unmotivating. You may need to spend a few years at the bottom again to make some progress down a different skill tree.

When you're winning for so long, it's hard to imagine eating shit for years just to make bread again elsewhere. Harness some excitement around that and commit fully, or realize that you have a pretty great life and find a way to stay cozy in tech (like divorcing your identity from your job).

edit: also if you've only been in big tech, then get out. it's so much more fun elsewhere.


👤 gregjor
40+ years programming, a couple of episodes of burnout. I tried managing but didn't like it. Got into freelancing that at least allows me to travel and live anywhere I want. I can't say I love writing code, or doing system admin, but I don't get stressed over it either, and I do like getting paid.

Maybe figure out how to do the bare minimum to maintain an income while you figure out what you want to do.


👤 TheMagicHorsey
I've made four broad transitions in my career over thirty some years. First I was a hands-on coder for about 5 years. Then I transitioned into tech sales for about two years. Then into leadership/management for four years. Then I went to law school and was a lawyer for about a decade. By then I made enough money to retire in a modest way (and I'm very modest in my lifestyle), so I went back to programming without any pressure. But ended up having to manage a team after a couple years because the project I was working on in retirement grew and needed more hands.

I'm hoping to retire again. And then I'll just work on something like a video game where I don't need to hire anyone else (outside of contractors for art).

What I've learned over the years is that you should never chase prestige and the opinion of others. I did that for too long. What you should chase is getting money by the fastest means possible, even if its something with no title or career prospects, if you can buy your freedom from the wage wheel. If you can jump off the wage wheel then you can do your own projects with freedom. And freedom to set my own calendar is the only thing that matters to me anymore.


👤 9o1d
I can give you some advice. Imagine your favorite activity that you can do for free even on weekends. Look for such a job.

I am a programmer from Russia. I live in Siberia. I have not been able to find a job for a year. I continue to look, but I have already started to do some part-time work.

I participate in low-paid projects on image marking for training neural networks, checking the quality of their work.

I wanted to get a job in delivery, but our city is too small, and there is not even a delivery service. The only work in our city is drivers and store clerks, but also very low-paid (USD 300 per month).

I am doing a project to create a new programming language based on the C language, to unload the human brain from programming and give the opportunity to write programs in a human language. If you are interested, there is the first link to the article on my site azhibaev.com


👤 gamedna
Consider taking a sabbatical if you can afford it. Reflect on what got you where you are today, and imagine where you want to be tomorrow. Let your mind disconnect from the day to day rigor of development. I have done this a few times in my career, and each time it keeps me centered on what is important to me. Hope this helps.

👤 4b11b4
My personal advice where I am 2/2 in being successful in this method: find business you actually believe in but has 0 technical staff. Start at bottom in general operations. Soak up everything from day 1 with the intention to build their IT on your own terms, not someone elses.

👤 teleforce
Try teaching and lecturing position.

You'll do minimum coding unless you want to code for fun and try new ideas. If you have research funding you can become the project lead but the pressure is much less than industry since only prototyping demo not shipping.

The academic institutions will really appreciate your experiences and students as well.

I wish all the best for whatever you decided to do.


👤 tills13
I think at some point in my life I'm going to quit programming and join a trade. Electrician sounds engaging, technical, and fun. The world will also never not need trades. After I retire, I want to pick up farming.

It really sucks that most of us have to choose between doing something that we're interested in and doing something that pays the bills.


👤 marcus0x62
Moving into management[0] to get away from burnout is quite possibly the dumbest thing you could do, short of setting yourself on fire or trying to launch yourself out of a cannon into the sun.

Do you like dealing with people? Do you like dealing with people's problems? People who get promoted into management tend to be fairly adept at managing themselves, and it is easy for such people to develop the misapprehension that everyone is like them. Nothing could be further from the truth. At any given point in time, there will be someone on your team with a personal crisis effecting their work, or someone just not performing up to standard, or someone who is performing up to standard that your boss thinks is not, or some other interminable inter-personal drama.

All of that will explicitly be your problem and your problem to solve, one way or another. Management is a burnout multiplier, not a refuge.

If you really have a passion for leading people, by all means, develop yourself in that area and try it out when the time is right. I did it for five years, and generally enjoyed it. But don't think it will lower your stress or cure your burnout.

0 - I'm going to call it management, because that's what your first "leadership" job will be. You aren't going to be "leading" much of anything or anyone for a while


👤 brailsafe
I've been at this point at least 4 times, each time I couldn't find anything else to pursue long-term that seemed all that compelling when I looked at even the cursory details/financial prospects/day-to-day. It's still on the table for the next time, and I'm keeping an open mind about it, but it would take full commitment.

The silver lining in being laid-off or fired numerous times, for spans of a year or more, is that I've been forced into re-thinking things and my relationship with coding and work. I don't think I'd be able to re-enter a coding job otherwise, it just gets miserable at a certain point, it's isolating, bad for your body, stressful at times; I do think this comes with anything you pursue for long-enough while trying to push yourself in some direction or another, unless you just get extremely lucky and it becomes entirely optional.

In those times, I've worked in random jobs (cafe, etc..) when they've come up, where I've had a different physical and organizational relationship with peers, solving different problems, using my body and communication skills differently, on different schedules, and I think that's absolutely crucial. A LOT of the time it's not as easy as you'd think; if you don't get rejected out of hand for a myriad of reasons, many jobs aren't as easy or as miserable as one would think from the outside. Volunteer work may also be incredibly rewarding. This is my recommendation to you, especially if you have some savings to fall back on for an extended period of time. It'll give you the space to consider things differently and get out of the headspace of being mired in code. Take up a challenging hobby and not-so challenging one, just to do anything else buy coding. Try to learn design or something in the visual arts to a serious level. Have an adventure.

Ultimately, I had the same thoughts as you earlier on in what can only vaguely be called a career, that coding is somehow intrinsically important and I should love it and it'll change the world or whatever crap, but later after numerous burnouts, I realized that coding is just whatever, it's text, it makes computers do things, who cares it's not that important. But it can still be compelling in various ways, and that's fine too, let the relationship be an organic one, and let it fight for your attention once you've put your attention elsewhere.


👤 GianFabien
Have you considered project management roles? I have taken on stints as project manager for IT projects both within the same company as well as by changing jobs. It is less of a leadership role and more of an understanding issues and resolving them through people actually doing the work.

With 15 years experience, you must have had times you were a team leader or even a designer. Those roles can be amplified and used as a stepping stone.


👤 beardyw
I drifted in and out of management up to a high level throughout my career. My last stint in my 60s was back as a coder. I was offered a management position but turned it down. If you think coding is unsatisfying you may be disappointed by management. I found it worse (but better paid).

👤 innocentoldguy
I got sick of programming, so I switched to management and then technical writing, but soon realized that it is bureaucratic corporate America and its focus on process over achievement that I dislike.

I then discovered that I do like programming. I just don’t want to do it with anyone else.


👤 small_scombrus
If you're decent with documentation, then there's a whole field out their for documenting and technical writing

* https://en.wikipedia.org/wiki/Technical_writing


👤 crazygringo
Transition into product management, if you have good people skills, you're naturally a consensus-builder, and you're a jack-of-all-trades type that enjoys talking to design, sales, legal, customers, etc.

The traditional routes to PM are from engineering, design, or an MBA -- so you'll be taking one of the classic paths. Basically try to unofficially take on PM-type responsibilities in your current role. And then they either realize you're good at it and make it official, or you interview for an official PM job somewhere else and explain that while it wasn't your official title, it's what you were effectively doing.


👤 cici70
If you want to stay in IT AND you are good with customers, then look into Presales Solution Architecture. The coding you do is for demos to customers or little example snippets. The main part of the job if talking through architecture with customers to help them through issues or questions using whatever your product is. I made the move about 7 years ago and I wish i had done it sooner. Also, you get commission, so it can be even more lucrative.

👤 null_deref
I started as a programmer than moved to management position of team of 8, mainly because I felt I wanted more impact on the projects I worked on, I still code as a hobby. Now I’m doing product management, and I enjoy it very much, but it’s definitely connected to my talkative personality and my enjoyment from talking about ideas, also the feeling that no programmer can slip out of responsibility by talking about technology with me also helps because I feel like things are moving fast and for the better understand my responsibility

👤 devoutsalsa
The options available to you heavily depend on your financial situation. How much do you have saved/invested, and what is your monthly spend? Can you take time off to learn a new skill while living cheaply in Vietnam, or do you live paycheck to paycheck in a high cost of living area w/ an expensive mortgage & big family to support?

👤 austin-cheney
Alternatives to coding:

* Management

* Dev ops

* network engineer (routers and switches)

* cloud engineer

* security engineer (defense)

* cyber operations (offense)

* project management

* program management (more business than technical)

* platform infrastructure (similar to cloud but farther from the metal)

* recruiter

* API engineering

* test automation

* business analyst

* public relations

Most of these require certifications and most of the rest require specialized education. Some just happen by accident.

In my case I was a long time JavaScript developer but after being laid off I refused to go back to framework hell. I got picked up to author API for this big enterprise management thing. I was perfectly happy being a developer with no work ethic but for some weird reason I am now standing up developer operations for this enterprise effort. I had options because I have a coding background, prior experience as a principal and in management, certifications, and a security clearance. If you want options have some of those things that employers are looking for.


👤 nanomonkey
Would you be interested in creating or being a part of a cooperative?

I too am unable to maintain any interest in working with a corporation. I tried doing open source for a long period of time, working off of grants, but this is quite difficult to do sustainably.

I'm in the Bay Area, and can be reach at my username at madefromscrat.ch


👤 e-clinton
I can relate. I code at home on my side projects, and enjoy solving coding issues at work once in a while, but I couldn’t sit and do it every day. The two easiest things you can do is either move to Engineering Management or to Product Management.

👤 davesmylie
I progressed from coding to sysops - probably differs from company to company, but as a software dev I was pretty much locked into doing the same thing day-in and day-out (ie coding, and probably only in a small number of different languages).

I find a lot more variety / interest in operations - there's a lot of scope to play with infrastructure, security, performance tracking, sysadmin stuff etc, and even to get a small amount of coding done on company time - though not on product, more on ancillary support services/infrastructure.

It's still IT, so a lot of industry knowledge and skill transfer is still relevant.


👤 pixelatedindex
I understand this frustration. I was a coder for ~4-5 years but wanted to try something different so I went to solutions engineering. I kind of regret it but it has given me exposure to a business / sales side of things and I’m very grateful. I found that I really like designing and architecting backends so I’m trying to get that role again. Best of luck to you!

👤 Quinzel
Are you experiencing burnout?

👤 w0m
Become a manager. Talk to your manager, most decently sized organizations have clear paths. I've been offered coursework to prep for the transition a number of times now in multiple companies. If you haven't yet, seek it out. You can also possibly take a new IC job at a different company that offers clearer paths / training for the move.

👤 patrakov
Leadership/management positions are not your only option. Try a "customer success" role or a support position.

👤 syakirurahman
Have you tried indie-hacking as your side project, trying to build your own product / tech company?

In my experience, its more interesting and challenging than coding for corporate. You will be motivated to learn a lot of things more than codes, like SEO, marketing, content creating, etc.

It feels really great when you know people pay for your codes / products


👤 gutt3r_punk
I’ve been a developer for 30 years and haven’t ever grown tired of it. I attribute that to trying to have a lot of variety over the years.

My first job was doing mainframe development for a few years until Y2K was done. Starting at ground zero with Assembler then on to COBOL.

From there I moved to being a consultant doing Java and .Net. This was J2EE and .Net alpha and beyond.

From there I was the team lead at a web hosting company leading the rewrite of the VBScript, PHP and Perl sites over to .Net to modernize.

Then I moved to my current company, where I’ve been for 20 years. Started doing .Net web dev, then moved to .Net Win Form apps. Then to Silverlight, then Knockout, Backbone, Angular 1. Then to a DevOps role leading a team where I helped out with Powershell automation. From there to a team that built POCs for the Machine Learning/Data Engineering team. I was always a team of one building whatever was needed. Then onto a Senior Staff Engineer role architecting and developing a large multi-region LATAM web application.

I’ve had so much variety and played so many roles that I’ve never hated work. Anytime something came up that may interest me I would show initiative and volunteer. Never just settled for grunt work.


👤 MattPalmer1086
You probably already have leadership experience. Leadership means leading, not managing. Plenty of developers lead others through their technical excellence or interests, even though they don't have a formal management role.

So you should reflect on how you have provided leadership at various points.


👤 monkfish328
You're living in the perfect time then! With tools like Cursor AI, I find myself writing less and less code to achieve a product outcome.

First question will be what do you enjoy and how can you do more of that? Or enjoyment aside, what is it you would like to achieve.

Difficult, I know.


👤 eightturn
have you considered farming? you could simply dabble in it to see if you have base interest, and if so, continue digging deeper (pun intended, I guess). I continually see coders move into farming with great success, as there seem to be many overlaps. There's a good gardening/farming channel on YT called Epic Gardening that provides lots of educational content. Maybe that's a good start?

👤 Hashex129542
I too tired of it too early not much experience in years like you. I am doing side projects as well. If this success I will left coding works.

👤 dangassault
> how I can pull it off while having minimal leadership experience.

Work on that. First thing is to kick your line manager's ass.


👤 paulcole
What makes you think you’d be good and/or like a leadership position?

👤 grayxu
First, you need to identify and quantify your skills and strengths.

👤 mmsc
Systems architect