My boss was delighted to take credit for it while also ensuring I stayed on message that it wasn't actually a result of him screwing up and being generally incompetent. I eventually figured I had nothing to lose and talked to his boss (politely of course) just saying how successful that had been and that I had plenty of other ideas for improvement. It was not well received.
But I hear my old boss is doing quite well these days.
Had a similar experience once. A small change generated $2m/year extra revenue. That amount just about covered the bonuses of two execs while I got the standard 3% raise. Not the only reason, but I left shortly afterwards.
I put it together with the one I had from my prior project and brought a rio diamond mp3 player.
Being accurate and quantifiable without becoming confrontational is an art though, but ultimately necessary. Going over people can often lead to worse results. Eventually the truth does come out but whether it's worth the time and effort is up to you.
Communication is important - very important - but it's also often what people focus on when the reality is just a bigger pain in the ass ("so and so is a selfish twit who takes credit for others' work" is much harder to say than "we need to address communication issues between departments")
For example, did you have to take credit for that particular situation? What was the true downside of your boss taking credit? Why not cover for him and gain the ally? Build the relationship and you'll often find that it pays back in multiples.
Business is 99% about relationships. The only way you can get what you want is by helping others get what they want.
Why not work with them, teach them, and make them better. Instead of being upset, be on their side. Almost always, they'll help you in return. Being confrontational and going around them though, will only guarantee more negative outcomes. Remember that your boss's boss and other colleagues probably don't want to deal with someone who is seemingly more interested in getting credit rather than getting things done.
I had a colleague who once told me "the trick to making good ideas happen is to make your boss think it was their idea". And they were completely right! It didn't stop them from quitting in frustration years later having never been promoted.
These days I'd just quietly polish the CV and move along. But I have a much better job now.
Why does the truth eventually come out? Or is this an assumption?
If you don't manage to build a decent career/salary/position by your mid-thirties in tech you're quite likely screwed (though before I'm too depressing, I understand there are counterexamples here on HN). Waiting a year or two for recognition is career suicide.
I'd argue that 1 year is way too short. The lack of patience causes far more problems today than building up the relationships and gaining the network and momentum to get into higher positions. Most people I know who stuck to a clear goal within a organization that has openings have done better than those who kept jumping around looking for the quick rise.
Be in charge of the department/team that "lands a major deal or create a new product line that doubles revenue" and you're on your way to the top. Being the person who was in the office until 3 am working out the final details of that deal or fixing the show stopping bugs that let you actually launch the product won't get you anywhere.
There's a tendency to minimize the work by others because we don't have the same perspective, but it's rarely ever accurate. Or helpful.
If they played a material role in meeting the goals then nothing. The question is so much about who is getting recognized as who isn't getting recognized. If you want to get recognized and get ahead then simply putting your head down and doing hard work isn't going to get you there.
Smart companies reward those workers, dumb ones often do not. This naturally pushes some of the smart and self motivated talent towards organizations where they will be rewarded.
The one other exception is personality. The toxic person who works until 3am will rarely if ever get rewarded, because people judge more on the toxicity than anything else.
From my experience this does not happen at all. Not to underclass developers at least.
Part of it is making sure contributions are measured and noticed. People can't act on what they don't know.
It's most likely that you were severely underpaid in the first place, the raises have just slowly brought you up to industry standard, just spread over 3 years.
Your title increase is also great, but keep in mind, having you feel like you are a leader is also a great retention tool for you to keep working for them, producing good work.
I recommend looking in the marketplace for a new job to really see where you can be in your 4+ years. Don't feel like they have been so good to you that you couldn't increase your salary again by 30% by switching employers.
True, but if we're going with anecdata I'd point out that it's also common to see devs (and managers) who are taller get higher titles and progress faster too. My own experience is that the correlation is at least as strong as that with getting stuff done.
Sure, in theory it might be possible to progress as a developer but in practice the roi of putting in enormous effort is simply laughable compared to the alternatives. A few percent raise realistically. Getting to the top? Not a chance.
There are a rare few who are extremely talented and productive individual contributors but most are not, so try to maximize output by working with others. Even small teams have managed to make big impacts in massive companies so I reject the notion that you can't do anything.
But regardless, many people have gotten very high up in many organizations through persistence and patience. It's not easy, and each level will get harder because you have more intense competition for fewer slots, but saying "not a chance" goes directly against the fact that many have done just that.
But if you’re claiming that individual contributor devs never get promoted for good work, that’s just clearly and utterly wrong.
Also claim quality engineering is only loosely correlated with advancement, it is one of the less efficient ways to secure a promotion/raise. In fact, managers often have no idea who is doing a good job.
If you want to make the weaker statement that growing from engineer to CTO almost never happens, you’re going to need statistics.
Realistically, humans are mortal and C suite types are made, not born. While not every engineer will become a CXO just due to disparity in job openings, someone needs to be promoted to take the CXO jobs once the previous crop has aged out of the work force. Some of them will be advanced because they’re good workers, others because they’re good at politics. You’ll need some statistics to back up any claim about what percentage are good workers and what percentage are politicians in business clothing.
Some people don't want that change and are happy where they're at. Others cant make that change. But that's what it takes. You can definitely climb the levels by excelling at what you at that particular level. If you still disagree then I would point to the generations of millions of immigrant families that arrived with nothing and earned their way to the top primarily through raw technical merit.
And yes, as stated, impact needs to be measured to be judged. If you do something that nobody knows about, then there's not much you can say.
Unfortunately those who are the first in their family to go to uni and go into a professional job don't always get the support and informal knowledge passed to them.
One example would be read a proper newspaper - I can recall when being asked which newspaper you read was a common interview Q in the UK
Waking up at 5am because other people are doing it won't get magically get you anywhere. However when you focus on achieving similar goals, you'll probably find yourself getting up at 5am too.
You can credit him and his cohorts for having the foresight to work on products/services that turned out to be winners, especially given that he's followed that success with other potentially successful ventures. But I don't buy that work alone got Musk where he is.
People become leaders by creating and commanding change that positively affects the company. Land a major deal or create a new product line that doubles revenue? You're getting to the top.
Working harder than the others is part of this process, and sometimes that means you come in at 5am, but it's not a requirement nor is it something that anyone in that position actually focuses on as more than just a means to an end.