At the moment I'm in a difficult situation. I've been at my current employer for almost 9 months as a software developer.
Sadly I quickly discovered they lied about the actual role because I went for a full stack .NET Core role. The actual role was working in VB.NET and WinForms.
I made very clear during my interviews that I'm a .NET (MVC) / Vue web developer during my 5 years of working experience.
During my interview they also said that they want to place developers where they are happy / fits with their skillset.
Another lie was the size of the team. In the case of the VB.NET 'team' it's just another developer who has been working for almost 20 years on this project all alone.
This was sadly not the end of the line about the not so great parts of the job. During the first couple of months I experienced that it's very difficult to work with my direct colleague. It is literally his way or the high way, and is not open for feedback / positive engagement.
I've came to know that I'm not the first person which tried to work with this colleague and a bunch of others already have left the company / moved to a different department.
After these months I brought this up to my manager and told him this is not the role which was promised and that it is very demotivating to work along side a colleague which is always negative about your work / ancient tech stack.
First he made clear that my role is to follow up this colleague in the future, so there is no choice..
After a lot of discussions he finally wants to accommodate me and let me work for 50% in another team (which did fit the initial job description).
Months went past and my performance and presence was more than welcomed in the new team by each team member and lead developer.
So for me this was an acknowledgement / re-assurance that it wasn't about my performance or presence why it did not work in the first team. Though as stated above I'm still working for 50% in the other VB.NET team because they want me to take over this guy in the future / bus-factor is 1 at the moment for their most important core product.
For my understanding I'm slowly beginning to navigate this difficult colleague and delivering productive work.
During my latest check-in with my manager I asked about how they feel I'm performing (since my contract end date is coming near), and he also confirmed that he has heard only a lot of positive feedback about the 'new' team, though he and the business is disappointed in the progress I'm making in the VB.NET team and because of this they don't know if they want to extend my contract, even if I'm performing great in the other team.
Sadly the only progress indication / judgement he receives from the VB.NET team is the opinion of this one colleague.
Furthermore he rambled about only the interests of the company (because the bus-factor is a great deal), though I made clear I also have my interest and don't want to risk damaging my career by mainly working with VB.NET.
Guess I should have left when the lie about the job description surfaced, though I did want to give them a chance to turn thing around. Sadly it seems that all my effort went to waste?
Should I already start looking for a new job (even if the other team is very happy with me) or should I take the risk and hope they indeed value my performance in the other team and let go of the idea I should follow up the VB.NET developer?