Title: I put an extraordinary amount of work effort in the company for 3 years. I worked under the same manager during this period. Last year when performance review meeting happened just like every other year, I was told that you are the best engineer in the whole organization.<p>For these years, I have not got a single dollar raise or promotion. My salary has been the same from the day I joined in 2019.<p>Last year, performance review meeting was different. When mass layoffs were happening, manager brought another engineer on the team. I came to know that this engineer had known him in the past, could be friends. Even though, there was no need for another engineer on the team. My manager told me to train this engineer with same skill-set like you. I am a nice person so I brought this engineer up to speed. From the time this engineer has learnt everything that I have known, my manager has stopped talking to me. My 1:1 meetings has not happened for last few months. I am getting cold shoulder treatment from everyone else on team. This engineer who I taught has been assigned lead role and giving me directions for last few months. The whole situation has become toxic for me.<p>How to handle this situation best?<p>This is top 5 tech companies in Canada. If this is the kind of culture promoted here, how are other companies doing?
Upvote: