Here’s what I did: I switched from 5 day weeks to 4 day 32 hour weeks. That has helped immensely. So you could consider that, or even a partial career break.
If you do want to quit cold turkey, heres some roles you could transition into in the same ballpark:
- DevOps
- Tester
- Firmware/embedded Engineer
- Technical Writer
- Data Engineer
- Data Scientist
- Statistician
- Business Analyst
- CAD architect
- Startup founder (easier than you think to start a startup and get funding)
Things I’ve considered that play well with a software mindset but require re-skilling
- Electrical Engineer
- Electrician
- Carpenter
- Gardener
- Farmer
- Welder
- Barista
What reasons have you found that make you want to stop being a Software Engineer?
You have to be joking.
I talk to a lot of both parties. I'm personally in a jack of all trades job that has me doing everything from occasionally using shovels in dirt and other manual labor, as well as higher-end stuff, like programming. It's pretty nice, mental health-wise.
I'm actually thinking about getting into home demolition. I had to remove every piece of floor and plywood underneath and cut off the bottom 4 feet of the dry walls of the basement due to flooding and I found it extremely satisfying. I don't need a license to do that too. I'd be happy to do it part-time for maybe $25/hour.
The person that did the “demolition” carefully extracted anything of value (timber, fixtures, hardware, etc.) and resold as they went. It was a mid sized house from the 80s and had good bones (but significant issues) and some nice updates. It was a great deal for us both. He cleared about $10k per week (after his costs) for two weeks and I ended up with a pristine lot.
I guess I tend to view things from the perspective of top performers, because I am a person who tries to excel. That said, technology people are usually paid peanuts unless they have the education, skills, and sometimes certifications.
I agree, demolition work is very fun and a very nice foil to working with technology, especially after a difficult week.
this is an excellent question. each individual may give different reasons, and the reasons could suggest completely different occupations as a good fit. this requires a bit of self-reflection to unpack what exactly is motivating a change.
dislike being on call? struggle with delivery pressure? don't pick a new job with on-call responsibility or a "real time" delivery aspect.
dislike having low autonomy? don't pick a new job that also has low autonomy. pick something where you're the boss or have some well-defined responsibility.
dislike being stuck in a cube farm? don't pick another job where you wear a different hat but end up stuck in an equivalent cube farm.
dislike not being able to see real world results of your work in less than a year? don't pick another job in an sector with very slow feedback loops.
(i'm revealing a bit about my preferences with the above example questions, but hopefully the general idea comes through... )
I am an electrician, technically. (I do high voltage testing for a living.)
I was looking into a lot of these things you mention here, problem is the "golden handcuff" from software engineering. I could only start doing anything new by taking a HUGE pay cut for many years, and I simply can't do that in my current life situation.
Let me know if you have a solution to that :D
The problems you solve for the business are using your tool belt. Even within software, there are sales roles, people management, subject matter expertise, vendor management etc…
For those who have said similar things in my area, most of the time, the better question they ultimately had to ask themselves was “what kind of problems do I want to solve, regardless of the tools? Who do I want to help? What VERY SPECIFIC part of my job don’t haye? Are there parts of my day or events in my career that I genuinely loved?” The last couple of questions are there to help you focus on areas you want to focus less and more on, respectively. No matter the job, you’re gonna have parts you dislike and parts your like, the key is to maximize the things you like.
I don’t mean to undermine the SWE industry standards and practices as a whole, but peeling this onion away, I assure you that you’re using a hammer that can be taken to any industry and will benefit you in general knowing how to use it.
In IT, people are pretty chill. We share open source, we create new things all the time, we get to solve interesting problems. It's fun! The rest of the world is full of people with a... different outlook on how to interact with the world around them, to put it mildly.
Now I'm back on 4 days a week, and I absolutely love it! Two afternoons off per week. It's not too much of a strain on the budget, yet gives me a lot of free time. It's really the best.
Find a good team, stick with it. Do your job during office hours, and then do your other stuff on your side. We're lucky to have a stable, high paying and relatively ok for your (physical) health job.
If you're really set on leaving, I'd highly encourage you to switch to 3 days a week and start a side business in anything. You can sponsor it with your IT salary, and then figure out what you want to do when you're ready.
I've talked to several people who described why they left "software development", and recently worked in a Windows development shop -- I'd leave the field, too, if I had to work like that!!
If so -- try switching to development using a more traditional *nix philosophy, but make sure you have a seasoned mentor! You may just find that you actually love software development, but didn't know it because it was hidden under a pile of ... Windows.
I’d quit today if forced to do what I saw 100% of the guys doing in that Windows dev shop…
Or, continue to believe I’m a “Linux fanboi”. Cut my teeth on Gosling emacs + make on a Vax running BSD Unix. It was great, 15 years before I installed Linux 0.8 + X from a stack of 40 floppies.
Get the off my lawn.
I personally think re-learning into construction / architecture as a backup plan. IMO we are all living in overly costly and ugly houses, so maybe it could be improved at least a bit :)
Good luck!
My advice: find the best paying SWE job you can find. Try to get $250k+. Do double job if possible, or better, a permanent one and a contractor one in another country. Maximize post tax income. Since you hate it, better get a maximum pay out of it.
At the same time mininize your expense. Don't marry. Don't get a kid. Those are expensie items.
Grind for a few years and call it the end. If you have a million liquid and a condo with some down payment, you are good for a long period of rest.
Figure out the original question afterwards.
> My advice: find the best paying SWE job you can find.
> At the same time minimize your expense.
Some people frame this as first accumulating savings, then quitting the job & depleting those savings to buy time while taking a holiday / switching to a new career. That's valid, but it glosses over that you can put your savings to work to generate income.Another perspective is the FIRE (financial independence / retire early) angle, where you accumulate savings and invest them, then when you pass the point where your passive income from investment returns exceeds your living expenses, you achieve "escape velocity" and no longer need to perform income-generating work. indefinitely. You need to accumulate investments worth roughly 25x your annual expenses to hit this point (assuming a 4% return on investment, net of inflation).
One way to do this is to achieve an after-tax savings rate of 75% for about 8 years. Suppose after tax, for each $100 you earn, you consume at most $25 of it on annual living expenses, and invest the remaining $75 surplus in the stock market. If you can repeat this for 8 years, and you've been holding your annual living expenses to a sustainable level (not artificially low) then there's a very good chance you'll be financially independent and the "long period of rest" can be indefinite.
A simple tool to visualise this and help build intuition around the relationship between savings rate and years to financial independence is https://networthify.com/calculator/earlyretirement
Just telling you all those things to maybe help you see AI differently and more friendly. Writing code and trying to follow all those new technologies is a very mind intense and stressful activity. Maybe it's just this. Changing career was never bad for anybody. You can always make a comeback if you change your mind.
Maybe you try to become a product owner or something?
* Restaurant / hotel management (specifically, the atmosphere and ambience of a space)
* Architecture / architectural engineering
* Real estate development / planning
* Movie set dressing (!)
I _could_ understand if it was the former. Quite a bit of the industry got pretty annoying, from my perspective primarily corporate and early stage startups. But there is for example many wonderful NGOs that build software that helps a cause. Less money in it, but I always find it incredibly refreshing to work with these kinds of people on their kinds of problems, pretty much zero BS.
Are you working in that sector, can you suggest some NGOs that are good in this respect?
Some cool projects in our round:
- https://www.oceanecowatch.org/
- https://github.com/Viraaj-A/ecthr_prediction
- https://privact.org (what I worked on :P)
These things aren't well funded, they don't have permanent staff. They get some funding to make some progress, then look for some more. I'm sure there's bigger ones with fixed staff, but so far I've been involved only in smaller niche ones, and the people that do this kind of stuff are usually a pleasure to work with. And almost most importantly, they don't have the funding to finance any top down "agile transformations", chase short sighted questionable ideas from marketing, or any of that stuff.
The world is certainly full of depressing stuff, but it's large enough to also host a life time supply of wonderful people and efforts. At least that's my sunny disposition.
Did you miss the part where OP said he didn't want to be a software engineer anymore?