Push through or leave?

Posted by throwaway-no051222@reddit | ExperiencedDevs | View on Reddit | 11 comments

Early career SWE here, ~3 YOE. Gonna try to keep things vague to avoid doxing myself.

I spent the first 2 years doing public sector work working as a full-stack developer. Left due to the changing work culture that became political and a bit toxic.

Accepted an offer from a bank. During the interview, I was told to expect to put my skills and knowledge of a particular framework to use for their modernization efforts. However, they downplayed a part of the job description, namely that I would be deploying and configuring some 3rd party vendor software.

Fast forward 3 months in, I find that there is no real development going on aside from some scripting, and everyone is purely concerned with making sure this vendor product is free from many major flaws, is configured correctly, and deployed. Despite having automation technology, it is severely underutilized given that few of the other people (despite having software engineer in their job title) on the team don't know how to use it and prefer to do things manually. There's more about the team I can share, but I'll leave it at that.

Fast forward 6 months in and part of the modernization project is put on hold. One of the projects that wasn't and included the framework mentioned in the interview, had a complete revision and was changed to use a completely different technology. The hope that I would get to work on that projet vanished.

You're probably wondering, "why did you stick around past the 3rd month mark?". Well, me and my spouse have a little one on the way. Also, I decided to give it chance given the current job market (it took me 6 months of job hunting to even get this role).

Lately, the team has had to work every other weekend on top of the expected 40 hours. I recently had to work almost the entire weekend. This wouldn't be a problem if the nature of the work didn't primarily involve troubleshooting a flawed, poorly documented vendor product on a team with no established norms or if I found the work to be fulfilling.

I'm unsure with what to do next. I'm grateful to even be employed but I feel that this role will not be a benefit to my career if I stick it out, especially since I'm far removed from my previous role as a full-stack developer. Am I wrong to think this?

For 9 months now I've tried to fit into the role but I find the domain to be boring and the work unfullfilling.

How bad would it really be to just quit? The more I think about it, I feel it's an irresponsible thing to do as I think I'm putting myself over providing for my family. However, as time goes on, I feel I should move on as I'm growing increasingly unhappy.

Where do you more experienced folks draw the line and start seeking another oppurtunity?

From this experience, I know to ask better questions of any position I apply for. Is there anything else I should do for the next time I go job hunting?

Thank you all for your time and any advice you can send my way.