I am working as a software developer in 200 people company. My team consists of seven developers, including me. Most of the time, I enjoy working with them.
The company didn't handle situations well after this covid-19 started. They fired some critical people, cut down all of the budgets for everything, and began changing priorities for every sprint. Sometime later, my team's responsibilities extended to cover maintaining a legacy system written in another language that I don't have any experience; I don't want to gain any experience in that language. After this started, I discussed it with my team lead about this. My team lead told me that there is nothing we can do about it, and it is enforced by upper management.
I started searching the market for a more suitable job. I got an offer which has a %1515% salary increase with more fringe benefits. This week I talked with my team lead. As he told me, he doesn't have any authority over these topics and needs to escalate to his manager. I had a meeting with his manager and talked about my problems. Later the same day, this manager made a counter offer. In this counter offer, the manager told me that I could switch to one of three different teams. This manager said that they can also increase the salary to the offer level, but I have to wait until March 2021. They will start performance reviews in December and finalize in March, and they told me that they wouldn't make any exceptions for me.
I am a little confused because I am tired of starting a new adventure. I don't think I should trust vague promises without any assurance. How should I proceed and handle this situation? Is there any benefit in pressing the current company for some confirmation or better terms?