Ask HN: Please Help, Should I Quit My Job?
We brought on a new CTO and his friend who he has worked with for a long time who is our principle developer. I have worked here quite a bit longer than them, longer than most people at the company, actually. I am probably "employee #5" in terms of tenure, and we have 30 or so employees right now.
I have a successful product at this company that has been bringing value, has been very stable, and works well. I am pretty much the only person who works on this product, but a few others contribute from time to time.
I want to stress that this project has been stable and only has had a few production bugs over the last year. It has processed quite a few requests, and I am responsive with issues and often can get features out to production the same day they are requested (while being tested, and with thoughtfulness - not just tossed out there - though there is always room for improvement).
Over the last year, the new team has demanded (not asked) that some major changes are to be made:
- We want to be a real microservices architecture, though I can't get a completely clear answer as to what that is. They don't think it needs separate databases, but they demand separate repos (no negotiation), separate deployments, and so on.
- They want major parts of the code that are in my repo to be split out into libraries that we may use in other parts of the company, but there are no concrete plans for their use. It is not "wow, that works well - can we use it?" it is "make that a library, because we want it to be one"
- They are changing my deployments. Right now I have CI/CD which works really great. You merge, it gets deployed behind the scenes. Quick, painless, love it. They want to go through a QA, review, whole mess, which they can't even explain to me (when I ask them to explain it, I am being difficult, even though I say, please, I just want to understand) fully. I am scared that this will make my job harder and I have mostly enjoyed my job until now and don't want that to happen.
I was just recently told that I "say no whenever we ask you for something" which isn't true. I realized that what was actually happening is some people made a decision without me, and when they thought they were telling me to do something, I was approaching it good faith as a discussion (not an order) and my "wait, what about ... can we talk this through to ... " was interpreted as a "no."
The end of it is, I don't see any added value to the changes, but I see a lot of problems, overhead, and stress to be added. When I ask about the value, it is seem as me being argumentative, difficult, and high maintenance.
What should I do? Have you been through something similar? What did you do?