Ask HN:Is fixing real complex bugs worth less than shipping shiny new features?
After a while, new people joined the team, and some got to work on some new projects with some cool new features.
A couple years later, those working on new stuff got promoted faster and supposedly bigger raises.
They worked very little on the legacy code, if at all. They just implement new stuff, and ship, and get rewarded, even if nobody is really using what they implemented. Because nobody uses it, very little bugs are reported, so they can easily go on to the next cool new stuff. They have more visibility even though their work might not be that hard or valuable.
It seems this is the way things are, at least in my company. I wonder how things are in other places in the software industry? Is support/maintenance and keeping customers satisfied deemed less worthy and less valuable than shipping new features?
If your boss was more involved with defects then defect fixers would get more respect.
But it sounds like you need to talk to your boss if this your company's stance on support vs new features. As everyone knows fixing bugs is harder than green-field development, however people might be getting promoted above you for other reasons or they might just be asking for a promotion.
My personal feeling is that new features require smart people. Keeping customers satisfied is following the old path (old good work). I think there is a mental bias, a preference for new features. You should find a way of showing that fixing bugs require smart thinking.
If you collaborate in the development of new features, making Unit Test, or a good framework for testing, people can see you in a new light.