Live data from Hacker News

Ask HN: Tired of being a software engineer, what next?

news.ycombinator.com

1–10 of 118 posts

Ask HN: Tired of being a software engineer, what next?

#1
Hi HN.

I kind of feel I have wasted my time/life on this career. Maybe someone can give me decent advice.

I am in my 40s now. I started coding when I was a young teen, copying code from books in the library to build text based games. I ended up making lots of my own games, some got popular. I grew a love for tinkering, coding, and building things. I eagerly joined the CS dept at university in the early 2000s, when CS attendance was at a record low. But I didn't care, I loved it.

When I graduated, I could not get a job. This was around 2004-2005. I submitted my resume to many companies and got nothing. I ended up working temp jobs, until I finally got lucky at a career fair, hit it off with a software QA person, and got my first SWE role.

This job wasn't exactly pure coding, but more like a data scientist/engineer role. But I became the coding expert on my team, and built many critical things for the company. I got the best perf reviews, threw myself into the job and did pretty well. It wasn't the most satisfying work (I just wanted to code), but I got my itch scratched enough. Unfortunately the company tanked right as I was having a kid, and I had to leave.

Next up was, in retrospect, probably the highlight of my career. Almost a pure coding job in HFT. I gelled very well with my manager and my team, and I threw myself into it. Again I was top ranked in perf reviews, and I got my first big pay check after 6 years of relatively low salaries. Then it kind of fell apart. Some controversial stuff came out, all the SWEs realized they were getting screwed, and morale sunk. It hit me very hard personally - I felt I had given my soul and life to this company, and they had screwed me over. I left and went abroad.

At this point, my career started to stagnate and I became more and more disillusioned with the software field. I could not find the same environment I had at the HFT company. Everywhere I went had people who barely had any work ethic, or were barely able to perform their job. I found it very hard to enjoy working in these environments. I started consulting to at least earn more money and try and find better roles, but nothing ever improved.

After several years of this, I was getting miserable and depressed, and my marriage was falling apart. Combined with my experience at work, I developed deep burn out. I found myself unable to work more than an hour or two a day. It was incredibly depressing. But worse, at the places I worked at, no one seemed to care. So I guess at this point I had just become like everyone else. Oh man. That was eye opening and depressing at the same time.

I decided to try and rekindle my love for engineering again. I started working on my M.S., with a plan to join FAANG when I was done. Everyone says how these are the best places to work, a true engineer's paradise. Doing the M.S. was great - I was back to programming and the basics, which I love, and I enjoyed it a lot.

I'm now an IC at a FAANG (one of F/G, you guess). And you know what? It sucks. I could go into great depth why it sucks. But suffice to say, my expectations were sorely disappointed. This was supposed to be a pinnacle of my career. Instead, it is one of the most dysfunctional places I have worked at. The only positive is the pay is extraordinary. But I don't see how I can work here for more than a year or two. It is stressful for all the wrong reasons.

At this point in my career, I'm thinking what else is there for me? I'm exhausted - tired of chasing the next dream for it to be a disappointment. I just want a job where I can flex my engineering skills without BS, work with good, competent people who care as much as I do, and be able to relax when I get home, knowing I've done what was expected of me. Does this even exist anymore?

Re: Ask HN: Tired of being a software engineer, what next?

#2
Look into working as a SWE on research projects at a university or government lab. You can find places where you are working with competent passionate people from diverse backgrounds, and it can be rewarding and fun. Pay is substantially less than FAANG but worth it… especially if it comes with a pension and great benefits

Re: Ask HN: Tired of being a software engineer, what next?

#3
post #2

Look into working as a SWE on research projects at a university or government lab. You can find places where you are working with competent passionate people from diverse backgrounds, and it can be rewarding and fun. Pay is substantially less than FAANG but worth it… especially if it comes with a pension and great benefits

Just expect to be treated as an brainless execution monkey at those places. I have done it in the past and quit after 4 months. Have a new grad of mine who took a 1 year contract with a lab and I want him to quit within 6 months as the kinds of people who tend to become researchers are also jerks.

Re: Ask HN: Tired of being a software engineer, what next?

#4
post #2

Look into working as a SWE on research projects at a university or government lab. You can find places where you are working with competent passionate people from diverse backgrounds, and it can be rewarding and fun. Pay is substantially less than FAANG but worth it… especially if it comes with a pension and great benefits

Just expect to be treated as an brainless execution monkey at those places. I have done it in the past and quit after 4 months. Have a new grad of mine who took a 1 year contract with a lab and I want him to quit within 6 months as the kinds of people who tend to become researchers are also jerks.

Each lab is like a different small company and they have very different cultures. There are plenty of kind and passionate researchers that treat people with respect, and there are also plenty of aggressive and abusive narcissists. Unfortunately, it can take a while to tell which is which until you are there a while.

Re: Ask HN: Tired of being a software engineer, what next?

#7
I think a perspective check is in order. I assume you’re making somewhere north (maybe far north depending on level) of 400k a year which is about what the average person in the USA makes in a decade. Take a moment to appreciate how exceptionally fortunate you are.

As I see it your most rational options are the following. A) Learn the corporate politics necessary to get the work you want in the extremely privileged position you’re in. B) Phone it in, do the bare minimum, don’t stress at all, and collect until when or if you get pipped and let go. C) Combine the two. The highest review I ever got working for FAANG was for the year where I did the least work. Don’t misinterpret that as total slacking off btw, I still did good work, but I dodged every oncall shift I could and otherwise kept my work week in the under 40 hour range.

Re: Ask HN: Tired of being a software engineer, what next?

#8
I’ve found two ways to rekindle my love for coding/programming after I experienced similar disillusionment:

1) switched to information security. I found reverse engineering, doing CTFs, and hacking things in general brought back the sense of joy I’d lost.

So I took a job reverse engineering/exploiting embedded devices with half the pay and loved it, which ended up being one of the best places I’ve worked (and the pay quickly increased as I loved what I did)

2) Eventually left that role (sadly) and built my own business — this is the only time I’ve truly had my building itch scratched, as the only limit was my ability.

Granted, this requires some soft skills like sales and business acumen to be profitable/sustainable (i.e. knowing “what” to build is harder than building generally) — but incredibly satisfying.

Re: Ask HN: Tired of being a software engineer, what next?

#9
I appreciate this post, and while many parts of my career are different, I feel you. Sounds to me like you enjoy working hard with smart people…maybe try teaching hs math or something. The work is rewarding and you notice most incremental effort you put in. Staff vary but you can usually find a core group of coworkers who are passionate and idealistic. You’ll take a massive pay cut, feel exhausted after each day, and your soul will slowly heal.

Re: Ask HN: Tired of being a software engineer, what next?

#10
> At this point in my career, I'm thinking what else is there for me? I'm exhausted - tired of chasing the next dream for it to be a disappointment. I just want a job where I can flex my engineering skills without BS, work with good, competent people who care as much as I do, and be able to relax when I get home, knowing I've done what was expected of me. Does this even exist anymore?

I think you will still be disappointed. Perhaps try working for yourself instead?

Post reply on HN