HACKER Q&A
📣 mr_hscker

Those who left software development for a different technical field?


I dont hate programming per say, but I hate everything that comes with the job. I hate the work, developers, the culture among developer teams. I also despise the leetcode interview. I know that good DS/A skills are important. I know why they exist and are so popular. I know that there are plenty of jobs that don't use them (but the reality is that the best paying and most interesting do). But at end of the day, I'd rather spend my time learning and working on cool projects than boring myself on some algo site so that I can compete with a bunch a quasi-competive programmers.

All that said, I still do enjoy programming and work on a number of cool projects for myself. I've started to wonder if I should do something else for a living and relegate programming a hobby I can still enjoy on the side.

There are plenty of stories of people going from programmer to some business position, whether that be management, sales, BA, etc., but I'm not really interested in any of that stuff. In fact, I think I would hate that more than programming. I've been interested in other fields since a kid, programming just won because of accessibility reasons. I've always enjoyed natural sciences (through school, I struggled in math, hated language arts classes, but always excelled in science). I also contemplated a couple going into a other engineering fields as a teen that I've retained an interest in. There are also some IT domains that look interesting (honestly I'd probably be a better network engineer that software engineer), but I don't think I could stomach starting at the bottom of that field. I expect a pay cut if I switch fields, but entry-level IT pays pennies.

I dont think I've ever heard of anyone doing anything like this. Googling only shows people doing the opposite going from X to software development. Everyone wants to be a programmer these days. Maybe it's the money and prestige.

Has anyone made a transition from software to some other technical field?


  👤 neuroticfish Accepted Answer ✓
You and I are in the same boat, except I've grown to hate not only the culture, but programming too. I've not heard of former devs breaking into other technical fields, but I have heard of them getting into stuff like farming, construction, or trades (electrical, plumbing, etc.). I wish I hadn't spent my 20s dwelling in anxiety. I wish I had moved around, become a trail guide, or got into scuba diving, or even joined the coast guard. Sadly the best I can hope for nowadays in my 30s is to program in a domain I don't totally despise.

👤 silverreads
I just left cloud software development to be the jack-of-all-trades only computer person at a local shop. I love it. I spend all day helping people instead of fighting jira.

👤 withinboredom
Not me personally. I have two friends that did.

One is a project manager for a small construction firm. Last time we had lunch together he told me the industry is ripe for some good software, but the owners don’t want to buy it. He started working on a free and open source tool.

The other ran so far away from software none of us are sure where he went. He’s vanished off of all social media and only occasionally answers texts.


👤 GeertB
I know of one programmer who went from writing software to building cars, rockets and a solar grid. I hear he's doing quite well.

👤 econcon
I am a programmer but I prefer physical object business.

During Corona self isolation, I started creating and selling filament:

I documented the journey here: https://medium.com/endless-filament/make-your-filament-at-ho...

The price of filament is still going up.

Since selling filament I am working partime, mostly doing maintenance (updates/patches) existing application.


👤 fireandforget
I went from Software Engineer to Solutions Architect a few years back, and can't be more happy.

a) You are still coding somewhat, but just prototypes. It is fun to use the APIs your company builds and help customers with it b) You learn a ton about business. I would call this position more professional consultant, since in the right company, you learn about deals, how much a company pays for what and what value they get out of you

You finally work with people and not nerds who never grow up. You can touch code, but also learn soft skills and make connections. Personally, the money was equal if not better. You finally work on the profit center of a company and not the cost center. After I switched to Solutions Architect, I come here every now and then and be so happy not to do this fulltime anymore. I don't care what you build at the weekend anymore.

I am also more free after work. There is no special new tool I need to learn after the job to get a job in 3 years from now. The people skills I build with my wife, kid and friends are so much more valuable now. So socializing replaced hacking on a new project. Which also did good for my mental health.


👤 cmsyspref
Life is short, do what makes you happy is what they say, right?

I've begun the transition from sysadmin into nursing to hopefully a NP certification. Maybe I can blend my background of cloud security and Kubernetes with medicine somehow. Or not.


👤 6510
Here is a cool suggestion:

I love doing manual labor for the physical challenge. In many such jobs the apps are crawling into the work flow. I'm sure they exist but what I've seen is lots of management and programming effort not producing the smoothness possible. I'm entirely convinced now that one cant get the design anywhere near perfection without experience doing the work. (where ofc substantial experience is better than some)

A manager together with an intelligent person with substantial development skills can design an UI where things that happen more frequently are easier to do. Then in the real world low frequency tasks may require 8 other people to wait 30 seconds while you tap buttons. It is not a big loss but it feels wrong. With some tasks it would be more convenient if you could operate the phone with one hand.

In my current job it may seem like time for a task is limited so we do a half-arse job. If it later turns out we do have time we want to get back to it but we cant. Checking a box means the job is done (we drink coffee in stead) no one would dare explain to the managers how the real world works. To them a job that takes 100-306 min always takes 203 min. Explaining a hundred tiny annoyances is waaaaaay to much work. Imagine a conversation about sessions that expire after 30 min while 5% of the tasks take slightly longer.

Also common is a complete lack of context with the current task. If the app knows I'm hammering floor boards with nail type 42 it can anticipate a need to order more nails. This feels empowering while navigating to the nail section of the supplies section then scrolling over a list feels as if it interrupted your actual work.

You can only do perfection if the entire feedback/testing loop takes place in the head of a single person. If one has a lot of experience one can sometimes encode the tricks of the trade.


👤 legerdemain
From first-hand experience working in Silicon Valley, I've seen some people move into independently wealthy "landed gentry" lifestyles, and certainly some younger people who left tech jobs to attend law school, but few or no people who left software for a different, but still remunerative career.

👤 rohi
How about becoming a primary or a secondary school Math teacher?

👤 scarface74
Get some hands on experience with cloud computing - either AWS or Azure - and leverage you’re combined skills of development and cloud to get a role in the cloud consulting department of either Microsoft or Amazon. No algorithms studying required. Pay is good, abc permanent remote work is possible.

Pre-Covid there were a lot of other consulting roles available, but they seem to have dried up.


👤 droptablemain
I am a software engineer for 10 years, and have been dabbling in audio engineering / recording / mixing for the past couple of years. I haven't made the transition, but I wouldn't rule it out in the future.

I'd probably never stop coding though. It would just be a matter of switching from pro to hobby, and vice-versa.


👤 Gibbon1
I write firmware for micro-controllers and deal mostly with engineers, techs, other sane code monkeys, and an occasional customer. My occasional dealings with actual mainstream software developers is generally unpleasant.

I would suggest firmware or some other job where software is part of the product not the product.


👤 giantg2
"Maybe it's the money and prestige."

Do you have any examples of prestige?

I wish I had either one. I have never recieved any prestige in my career. The money is ok, but there are trades that pay more than what I make, especially if you factor in cost of living.


👤 pezo1919
Not answer for the exact question, but I am trying to own a project and a software engineer and its much more bearable than a common job with the issues it comes.

👤 smabie
Have you considered finance? Pay is good and the work is can be challenging.