I work for a company that makes a software product. This is my first real job. I started out on a team with a bit of a bad rep in the rest of the company. At first, I thought it was because of the, as the CEO calls it, island-mentality this team has. Turns out, the team was rather toxic and contributed heavily to my anxiety disorder. In hindsight, there were red flags from the beginning, including my colleague explaining to me basic concepts like SQL select statements.
I was a bit of a special case when I got hired by this company. I was the second person ever to be hired while still in university. I was the first female developer ever hired (not that strange, considering this company mainly hires from the only local university and there were no females in that program for a long time). I was the only person ever to start as a "trainee" instead of just a "developer". My contract was temporary. I can only guess as to the reasons why, I just know that this was decided by my manager. A few months short of a year in, after impressing the whole company with some work I did, my manager asked the CEO to promote me. I got a promotion to "developer" with a 30% pay raise, to the salary mentioned in the handbook as the starting salary for the "developer" role and the end date on my contract got removed (vast contract in Netherlands).
Not long after, I got assigned a personal project. The description of this project was 1 sentence long. It seemed exciting and challenging when I started it. I started gathering requirements, mapping out data (there were over 500 tables with some having over 400 fields), figuring out how APIs that I needed to use worked and documenting that (they had no documentation) and other steps needed to just figure out what to do. I reported my progress to my (non-technical) manager every week. Not long after, about two months after I got my promotion, I wrote the question linked above. At that time, I got a performance review too, during which the CEO told me he got the impression that I got haughty and my performance dropped since I got promoted. My manager said that was because I wasn't progressing as fast as expected on my project. My manager actually had no idea on the size of the project, it was my colleague who said how long it should take. The CEO offered to transfer me to a different team working with newer technologies, hoping that would spark my interest again. I accepted, wanting to get away from that team badly.
I had no clue where that all came from. Now I realise a few things, working for this new team.
- Team managers are supposed to provide requirements documents.
- The priority on my project had increased and upper management was asking my manager questions about it.
- I got in trouble for not having written any code yet, even though that made complete sense.
Seems like I took the fall for someone else's mistakes.
I've been on this new team for a few months now. My new manager is very happy with me, my anxiety is recovering, HR is aware of my colleague's behaviour towards me. It's going a lot better.
I am now wondering what to do with upper management thinking I'm haughty. I think the CEO may have realised to some extend what was going on (there are just 2 levels of management, so the CEO is my manager's manager and the company is small, about 60 people) and attempted to save me. He replaced me by a socially much stronger person, who took on my project and defended the code I ended up writing to the manager and the CEO.
TL;DR: Management seems to have gotten the impression that I'm haughty when I didn't do as much work as expected, when instead I was suffering from a toxic team and my work got underestimated.
How can I stop this impression from coming to haunt me later? I plan to stay with this company for a long time.