Everyone on the same level gets the same base pay and those who perform well, get a bump and bonus now and then.
On my team there are a few developers. I am the only senior. The others have little to no experience.
We are paid the same.
I believe they are over paid for where we live.
I do all of the project planning, code reviews, bug fixes, requests etc. I don't see how the other devs could possibly steer the ship. There is little to no confidence in the others carrying on successfully if I suddenly stopped.
I'm beginning to tire of this cycle as I am doing all the hard work and they are getting an easy ticket.
No one else in the company has this know how, so it is up to me to mentor and guide these developers. I do my best but I feel like I am not being treated fairly, compensation wise.
I brought it up with my manager and was told I would be rewarded, it was a miniscule improvement. I got enough to would cover a few extra coffees.
I don't want to quit as my last job ended quite abrubtly and I want to fatten up this portion of by resume.
Does this system seem fair to anyone else? Anyone in a similiar position?
This is the line I have a bit of trouble with. You shouldn't try to bring others down to feel better about making more, you should see what they're being paid and realize you are worth more. Outline this in asking for compensation adjustment, or begin to look elsewhere. If you can't find a role making more, just try not to let what others make bother you. At the end of the day you are the only one looking out for you - so invest more in doing that, and try to spend less worrying about others. Their making more or less will have little to no impact on your personal career progression.
To start with, there are different definitions of fairness. A small example: everybody gets equal, everybody gets what they deserve, everybody gets what they need. An so on.
It's very hard to answer this as my definition of "fair" is probably different to yours. However, we live in a free world. The company's rules are clear and nobody is forced to work there. Seems fair in some sense to me.
I personally wouldn't be happy with this arrangement as I would probably seek a little bit more appreciation of my experience and position.
So you’re not on the same level, so you get paid more? Except you don’t? That’s a contradiction.
I’d start applying and interviewing elsewhere, and once you have an offer, decide which one you’d rather do. If you’re not happy where you’re at, don’t wait, start making a plan B now
This belief is problematic because real (a.k.a. non-bullshit) jobs are typically priced based on the value of what's delivered, not the residence of the person delivering the value. Like race and sexuality, residence is wholly unrelated to the job.
I'd consider your predicament to be unfair. It's also not fair that garbage men work 10x harder than you for a fraction of your pay. Oh well.
In my experience, non-technical managers underestimate the importance of Senior devs / leaders / mentors. They might have the assumption that those folks are as replaceable as Jr. devs, when that is not accurate. The switching cost for a Sr. contributor is far higher.
It’s a tough job market and as a recruiter I can tell you that a series of short stints isn’t a good look. But, you will probably find more appreciation and respect with a tech company or a tech manager / owner who understands the importance of your contributions.
Good luck.
This acronym is taught in any course discussing the basics of negotiation. If you are negotiating on anything, you will always be in a better position if your BATNA is good. In the context of job salary negotiations, saying "I have another job offer for 1.3 times my current salary" is going to put you in a much better position than saying "I feel like I'm worth more". So the answer is to find a good BATNA and then approach your boss. Unfortunately, the jobs environment is not great right now so finding a better offer might take some time (in good times, even the threat of leaving might put you in a good negotiating position).
On a secondary note, you don't necessarily need to work at a tech company to be appreciated, but it's generally important to work in a division and in roles that help increase company revenues. Try to look for that in your next role.
Are you paid well relative to what you could make if you did jump ship? You mention that your coworkers are over-paid, but not specifically that you are underpaid.
I fully understand the sensation of feeling sick at how much someone else gets but it's really important to your own happiness to consider your situation on an absolute basis rather than relative to others.
This is what is described in "Liar's Poker" as "ever-increasing levels of relative poverty" and if you let it get to you it will really knaw away at you.
Fair is for fools or those genuinely content with the averaging (I have been both.)
What does this mean? Does this mean you're the same level but have more experience?
If you're all the same level, let the other devs own things. They're the same level and can do as much as you. Let them. You should be doing this anyway so that they can learn how to do this while there's someone with some experience to help guide them.
The company is not tech enough to know the difference?
You have 3 choices: live with it, go elsewhere or start some nuclear war trying to change it. Since you’re alone unhappy your situation will be way worse afterwards. And you will leave anyway.
Your coworkers aren't "overpaid", you're underpaid.
If above does not result in any relieve in your work load (eg. new tasks are added to your to do list by your boss, etc) then take the chute.
You could even list both titles on your CV for one length of time at the company, and just let people assume you progressed to senior rather than 'regressed'.
But ideally/presumably that doesn't happen - use it as negotiating point I mean - you can say you're honestly willing to be demoted, because it's going to spare you work, to the detriment of the company, with no loss in pay. Hard to imagine they wouldn't see sense and pay you more, and if not, try to shrug and enjoy the 'easy ticket'? (Especially since you phrase it as them being overpaid, not you under, so you'd presumably be happy with that.)
That right there is what makes you a senior. Make sure your work, your performance, and your track-record in levelling up your coworkers is well-documented, and use that to justify your bump and bonus. There is a chance that it doesn't work - in that case you have a year (or more) of experience with leading teams and mentoring coworkers that you can take to your next gig.
With regards to either or not things are fair, it is very possible that the business doesn't understand the value of the work your team does. It might be worth finding out what it is they do value and either trying to provide it or - if you can't directly provide it - enabling those who do provide it.
In either case, since you are going to be at this job for a while, it's a good opportunity to focus on fattening up your resume with those soft skills that often don't come easy but are valuable.
Focus on your own career, do whats good for you, don't look at what others are making. There are plenty of people in your situation making less than their coworkers instead of the same
You spend your time in a different manner than they do, something that takes less skill (in terms of programming), but more skill in terms of non-programming. It's just different work, not more important or less.
Could you do all the work if they left? If not, you have to acknowledge their contributions to the company.
How did you ask for the raise? How did they respond? It feels like the manager gave you a token amount to keep you around and you accepted it. Does the manager even know you still feel under-compensated?
> I believe they are over paid for where we live.
You are underpaid but are not asking for or getting a real raise for some reason. Don't fuck with someone else's bread and butter. This is your problem to solve, not theirs.
Letting your manager decide how much of their budget to give up is just asking for disappointment. Bring a number to the table next time, and get as close as you can to it.
> Does this system seem fair to anyone else?
You need unions before you get fair, what you need in this case is a chat with whoever can make changes. Convince them to make changes.
Let me ask you this: What $$ will the current level of work be acceptable? My guess is that it's well above what your employer is willing to pay.
I'd suggest you do what your Jr peels do + 10%, that'll fulfill the requirement for bump & bonus. Also spend some time building relationships. If your manager mentions you no longer doing XYZ, show off your +10%. Politely and tactfully deflect if he tries to press the issue.
To answer your fairness question directly the system sounds inefficient and currently not fair. I think it could be fair(for whatever that means), given the right environment, and attitudes.
The main leverage you have is your future value, not your present value.
The company selects managers who are adept at extracting value from you. The manager's only incentive to pay you fairly now is if they want you in the future. But if you could replace the manager, or if a mentee could replace you, you have negative future value.
Indeed, the manager may have hired you as a low-paid but senior person to demonstrate their negotiating skills to their superiors. Such a manager could find such a senior person by looking for someone with something to overlook, like a recent abrupt departure -- or someone who didn't value their abilities.
You can go pretty far down this rabbit hole of strategic thinking. You could respond by extracting value from your junior members, stealing their ideas or code. Or making them look bad with koan directions or pythian prophecies that turn out to be precient no matter how things turn out.
I hope these suggestions turn your stomach, but I have observed that's what happens when people give up on the idea of "fairness" as other commenters suggest.
Resentment and power differences are but one source of conflict: culture, thinking- and working-styles, external personal and company forces -- all make it hard to relate to others as humans.
Perhaps the best approach is to assume you'll not be treated fairly and there are no alternatives. Your choice then is to suffer or make the best of it, with what you have. Befriend your juniors and your managers, and with every interaction make it as productive and enriching as possible, convincing them that you have their best interests at heart, and that you're taking care of yourself. Embrace the Job's rock tumbler.
i.e., even if you can discipline relations by voice or exit, treat exit as the lazy escape. In so doing, you might find your voice, and the next step will not be a graceful exit but a celebrated entrance.
You may deserve more compensation, but it doesn't solve the problem in the long-term. As you have said, "There is little to no confidence in the others carrying on successfully if I suddenly stopped." Rendering that statement false is the solution. As the lead, it is your responsibility to improve the productivity of your team mates and build trust between them and the organization. It can be a slow process, but one that creates a more sustainable and harmonious situation for both you and your team. As long as you continue to absorb all the work, the situation will never improve.
Here are a few suggestions I've seen work in the past:
- Spend time on an extended vacation. This forces your team members to pick up the slack. It's better than quitting, giving everyone an opportunity to experience you being a single point of failure without the long term catastrophic consequences. Have a frank discussion about how to fix things upon your return.
- Offload yourself as a point of contact for various projects. Hand over initiatives to your fellow team mates. Force stakeholders to meet with them instead of you. Make yourself available to help them succeed.
- Make tasks more digestible for your team mates. Aggressively document things, make tickets easy to understand, set up knowledge sharing sessions.
- Hand new initiatives to your team mates. Let them specify the details.
- Talk to your manager, see if they have any thoughts on how to improve the situation. They are the last person who wants to deal with the fallout of your departure.
- Talk to your team mates, see what motivates them. What do they think they can do to improve the situation? It's not uncommon for team members to feel resentment for you absorbing all of the work.
> The others have little to no experience.
> I do all of the project planning, code reviews, bug fixes, requests etc.
The other devs should also be assigned some of the simpler of these tasks to grow their skills so that eventually they too can get step bumps.
I think there are many ways in which it is fair. As far as dev jobs, who can usually say, at a big tech company, for example, that one dev adds 200k of value, and another 280k? Aren't salaries artifacts of negotiation and market forces at time of hire than accurate reflectors of job performance?
The only thing that matters is whether or not you feel like you are being compensated fairly for the value you bring.
This is fair by definition.
The situation you describe is that you are in the wrong salary tier, which isn't about fairness but about mismanagement.
Get a new job. There's no solution here because management does not respect your effort.
You're underpaid.
If you're their senior, you need compensation that reflects this difference. Otherwise, there's no point in being their senior.
If you are in a system that has put a ceiling on your ability to contribute or has put a ceiling on the price they are willing to pay for your contributions, and this bothers you, then you should find somewhere else to work.
Capitalism doesn't care what you think you deserve.