Ask HN: Should I quit software development?
Not sure if it’s just me or whole field seem to have gone radical changes in last 5 years.
I started as an IC data engineer and always had an ambition for management. I was data engineer when I had started and later moved to software engineer specializing in analytics role. I never wrote web app or apis if that matters. I had enough of being IC and fake competition I had to bear in my role until 2018.
Then, I moved to the management role. It turns out it is very hard to operate when you have dysfunctional team. Senior member is too vocal and I can’t tell but sometimes it feels like he purposely creates distrust. He and senior management are close. Other team members just does not care about anything.
So, it turns out neither I enjoy being an Ic and Leetcoding nor I enjoy people management role. I have been thinking what I like in software and it turns out only giving advise based on what I learn.
I am in mid-30s. We haven’t bought house and don’t have kids. If I quit software, I don’t know what I will do.
Any suggestions around whether it is right thing or around how to cope in management role?
35 comments
[ 3.3 ms ] story [ 65.8 ms ] threadIt sounds like you should quit your job but not necessarily software dev as a whole.
Also, I enjoy programming but not Leetcoding / fancy algorithms. Software dev is a broad field, maybe you can find a different engineering job without abandoning your previous experience.
Have you looked into changing jobs for a better company?
There is a reason why Business Administration and Computer Science courses are different. Not everyone can be Steve Jobs and handle it all.
Job burnout is when you're tired of dealing with the BS. Career burnout is when you realize that there isn't a similar job out there with less BS. This is the best you're going to do and there's no hope for anything better.
It can happen anywhere in life.
Go to another company
I went through burnout, and quitting the job/career that was draining me, was enough to remove the weight off my shoulders and give me some clarity.
This all assumes you have financial means do to so (for me, it took 4 months), and if that is not the case, I suggest preparing yourself for it.
Sounds like you need a new role. We’re I in your shoes, I’d find something that at least appears to offer good work life balance then start looking into the next big thing. You might love your new job or you’re at least in a better position for a bigger career change.
We had on-prem java/JSF monolith with backend COBOL systems, different leadership/pay structures, fewer third party integrations, and even a slightly better culture.
Now we do microservices (distributed monolith), angular frontend, AWS hosting, outsourcing, layoffs, more hectic culture, worse pay and leadership structures, and constant churn through third party integrations or technical upgrades.
I was first involved in outsourcing in 2000ish, I'm now actually working for an outsourcer, having always worked at local technical consultancies. It's actually the customers pushing for the offshoring not us, based on the perception of lower costs. They know that they have/had a huge number of experienced competent technical people who knew their business very well, but they were happy (at a high level) to risk that to untie themselves from that staff burden and reach mythical offshore productivities.
people are often like this
Management is really hard to do well and not for everyone, I realize that much more now than I did as a young person.
They started outsourcing and layoffs - stuff they previously bragged about not doing in the job interview. They have restructured the roles so that some of them are combined but pay the lower salary (like team managers who are PMs and line managers but get paid like a PM). They also adjusted the grade structure so that it takes much longer to get to the same overall comp than it did under the old structure. The rate of technology changes went way up too. We are in a constant churn of upgrades, or switching from one vendor product to another, or having to deal with some new paperwork or test results requirement.
I hate my job and want to quit also. They might fire me someday anyways because I'm "slow". I need the insurance since kid and wife have major health issues.
Because as others have mentioned your environment is toxic, when you raise these issues openly, be wary of empty promises and other games to maintain status quo. Since you are experienced, I'm sure there are many companies out there that will welcome you.
There's this guy on Twitter who quit his job at Amazon while he was in a senior position because he was not motivated to work there anymore. He's in his early 30s too. Long story short, he's now doing well with his own projects and is happy with his current life.
Have a read on his post on Medium: https://dvassallo.medium.com/only-intrinsic-motivation-lasts...
Has completely extinguished my love for software/product development. Managing people/clients has made me start hating humanity :). But I don't know what else to do.
I am currently just moving forward, hoping that things become better in the future.
I was lucky enough to find a company which did things right but after 5 happy years (of which a percentage as a manager) the investors basically replaced the leadership and killed the engineering culture. Everyone left and they started hiring cheap overseas contractors.
I haven't found a decent company since.
My "solution" was to contract for 6m - 1 year and then change before I burn out. Eventually I just transitioned to running a side business and topping up with contracting every once and then when some interesting project comes up.
A friend I have, who seems to enjoy management more than me, ended up being a vp of engineering setting the kind of culture that we enjoy but he had to try several times before finding the right place where that kind of culture could grow.
Best of luck