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?
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.
It 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.
Management is really hard to do well and not for everyone, I realize that much more now than I did as a young person.
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
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.
Have you looked into changing jobs for a better company?
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.
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.
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.
Go to another company
There is a reason why Business Administration and Computer Science courses are different. Not everyone can be Steve Jobs and handle it all.