I am a Software Engineer living in the US with 3 years of experience. I am an expert in a particular technology T that is widely used in my company.
I also speak at conferences, and have taught a multi-day workshop on T that I developed, receiving stellar feedback from the attendees (around 150 so far). Other offices have requested me to come and give training there. A much-needed senior developer was hired and they mentioned they applied to the company after seeing one of my presentations.
My first manager saw the value of my work outside the team for the company, but I recently switched teams, and my second manager was not as supportive. They kept mentioning that "balance between work inside the team and outside" is important, and while I agree with that, I believe he strongly underestimated the value of my extra work.
Due to bad timing, I had training and conferences scheduled right when I joined the new team. This impacted my performance negatively, because I had to catch-up with the team's codebase and I had less time to do so. I still contributed to the team to best of my abilities, but my priority was the other T-related work I mentioned before.
My compensation evaluation occurred just 3 months after joining the new team. I was praised for being a "guru" T, as someone that people can easily reach for help, and for helping the company hire a much-needed senior and for my recruiting/interviewing involvement.
My new manager said our evaluation metrics take the work inside the team into account, and my performance wasn't as good as expected. They explained that due to the extra work I did on T I had less time to catch up and be productive in the team, stating that it is normal but a factual performance-impacting scenario.
My compensation was ultimately increased, but not as much as other peers that started at the same time as me (and with my same base salary). They are great engineers and work hard in their teams, but they have had nowhere near the company-wide impact I had.
I didn't want to be compensated more than others for my work on T, but I would have never expected to be punished for it. I strongly believe that my impact on the company has been very positive and more important than work done inside my team.
I now feel extremely unmotivated and feel like the value of my efforts has not been recognized. I feel like just finishing my tasks as soon as possible and going home, putting minimal effort into them.
I like the company's culture and most of the people here. I really don't want to switch companies. But I feel like I am forced to interview with other companies as my value is strongly being underestimated here.
Is there anything I can do to get my new manager to see the value in my work on T?