Six months ago I moved to another country to take up a job in a new company. I'm getting a great engineering salary. I'm Principal Developer, and I have 20 years of experience in several languages and worked in various projects.
But now my team has two new managers with a style of micromanaging that I don't particularly enjoy. Technical tasks were deprioritized, and pretty much all the automation work I did last year to automate most of our work has been scrapped. Now we just write HTML/CSS by hand or do data-entry.
I'm a developer, this is not what I'm good at.
I had to talk with the CTO after my last review came with some bad feedback. They helped me with some of my complaints (apparently I'm in the right!), but I don't think we're going to change soon, since both managers are not interested in the changes I'm proposing.
I also asked to change teams, since there are other teams internally needing people with my expertise
I got a "let's try to work things out". It's been like this for three months.
After 20 years in this field, my experience is that pretty much every company prefers losing an employee over transfering him to a more appropriate internal position in a sensible time.
This is my fifth job in those 20 years and in the previous four I left because after 4 or 5 years things changed and I started doing work that stopped matching my expertise or would be good for my career. It was never salary, fights or anything of the sort. Never been fired, companies never went bankrupt.
Since I've been in this job for less than a year I'd rather avoid having that in my resumé and would like to try other teams.
I think the problem might be with me.
I also want to fight to stay in this company, but I believe I deserve to be in a team that's more appropriate for my skillset.
Is there any advice on what to do? Am I fated to change jobs?