Everyone in my team affirm that I do a great job and that I am an important team member.
However, I always feel like I am out of the loop. I am not supposed to know anything related to backstage.
When I am CCed, I alwyas discover that a decision was just made at the last minute and that they are in trouble or something and they need someone capable of doing things, or at least someone to delegate their problems.
mundanely, I am always assigned difficult tasks.
A teammate was recently promoted and was assigned a hard task that was normally assigned to me.
I thought it was normal until I discover that this task has something to do with contract, and our customer is focusing on it among others.
To me, it's obvious, after 18 months in the project that I keep inferring what is happening around me, I am never told ahead what's on the project. And tasks, when they have a particular importance, are not assigned to me.
I described all of this because, at the end of last year, I was neither promoted, nor did I get a raise. I just a discutable bonus.
The problem is that my boss himself asserted that my contribution made the customer very satisfied, but unfortunately, I can't be raised, because I earn the maximum for my position already.
I keep thinking about it, but I see around my some junior colleagues who were rapidly promoted, and I personally don't think they are ready to handle the senior "task" yet.
An old colleague was promoted after 14 months only (senior to team lead), and yet his code quality was mediocre, he didn't get along with the customer, and the customer was always complaining.
This old colleague, who was my team leader. When he was leaving to work elsewhere, he told me that he learned a lot from me. He noticed that the customer doesn't complain about the source code we produce, anymore. The customer has been very collaborative and tolerant - satisfied.
After 18 months, I still feel like I don't belong, I am always surprised. I want to learn from my bosses. They don't share with me (al least) the detail of their tasks.
Many years ago, I learned a lot from a boss I had. That's what I am looking from a working experience. To learn new things, horizontally and vertically.
On a personal level, a lot of people think of me as a naive person, maybe because of this geeky part of me.
Is it normal to do a great work and get an unbalanced reward? while others are promoted more than once rapidly while their contribution is not as impressive as mine?
On technical tasks, I do a great job and I am renowned for that.