I have recently unintentionally learnt that a colleague of mine who is just few months out of university is making more money than I do with my 5 years of experience, while both of us hold Software Engineer titles. At the time when I was hired, the offer seemed extremely competitive and I felt very happy with everything the company had to offer (I have provided the expected salary). One thing I did not realize was that I have highly underestimated the potential of the company in terms of the pay. The information on the Glassdoor turned out to have some highly misleading and outdated salary statistics. Regardless of the fact that I am in a very friendly relationship with this colleague, my knowledge of the situation affects my mood and overall morale. How should I personally deal with this?

  • 1
    Voting to close as "how should I deal with this?" is asking for opinions, which we can't provide. You should decide how you want to deal with this and then we can surely help you accomplish it. So; do you want to negotiate a higher salary within your current job, or do you just want to know how to get an equal salary (switching jobs tends to help a lot in terms of pay) or something else entirely? – Erik Apr 14 '17 at 6:59
  • "underestimated the potential of the company in terms of the pay." - Did you make your decision based on what you anticipated that company could afford, instead of on your general market worth? – Nathan Cooper Apr 14 '17 at 8:16
  • Don't look other's salaries, look market's salary. – Walfrat Apr 14 '17 at 8:32
  • How exactly do you know your colleagues pay? You do the payroll? – Kilisi Apr 14 '17 at 8:46

The fact of the matter is that salaries are rarely "fair" and based solely on individual merit such as education, experience, or skill level.

Other factors are:

  • how well you bargain;
  • whether there happened to be other good candidates;
  • how badly the position needed to be filled at the time of hiring;
  • financial status of the company at the time of hiring;
  • how well you got along with the HR person;
  • whether the HR person was in a good mood that day;
  • planetary alignments;
  • etc.

You'll note that many of these factors are not in your control. Such is life :-/ Personally, I wouldn't be too bothered by it or take it personal as long as my current salary would be reasonable. Your friend got lucky at this job; you might get lucky at your next job.

At any rate, the way forward is to request a general review with your manager, where your status in the company can be discussed. Salary negotiations are often a part of this, no one will think it's strange if you bring it up.

There is no "one good way" to negotiate your salary; but in general point out the value you bring, especially if you bring skills or insights no one else does. It might be a good idea to think of some concrete examples of excellent things you've done beforehand: solves a particularly difficult problem, worked overtime, helped another department out, etc. You can browse the salary tag for some other hints.

I wouldn't bring up salaries of other people. "But he earns €10k more than I do!" will not be a very convincing argument. It doesn't really matter what other people earn; it matters what you earn.

  • 4
    planetary alignments is undoubtely the most important factor here. – Walfrat Apr 14 '17 at 7:21
  • 5
    @Walfrat It's true. You should never discuss salary when the alignment between the earth and the sun is such that it's the middle of the night where you live, for example. – Erik Apr 14 '17 at 8:27
  • @Erik I didn't see that one coming xD – Walfrat Apr 14 '17 at 8:31

I would recommend finding another job and then re-negotiating the salary with them when you say you found another job that pays more. If you goal is to progress and increase in wages then you need to hold the cards.

Optionally you could just ask them for a wage increase without mentioning the other persons salary, but from my experience that is harder to do than forcing them to prove your worth to them by having another situation available to you and they need to compete for your talents and abilities.

If you mention the other persons salary you could jeopardize that persons job and career as well, since usually companies prohibit salary discussions among employees.

  • 2
    finding another job and then re-negotiating - This seems like a bad idea, since it signals that you're just there for the money. While not explicitly mentioned, it seems that the OP is happy at the job, and wants to stay. "Pay me more or I'll leave" will almost certainly damage his standing. companies prohibit salary discussions - While it's usually considered to be "private" from a social point of view, I've never heard of companies outright forbidding it. Much less firing someone over discussing it. This seems like a toxic to pay everyone as little as possible. – Martin Tournoij Apr 14 '17 at 4:11
  • I have been through 4 companies like that and avoided a dozen others. Not going to always find great companies to work for and there are a ton of greedy ones. After all owners of companies are usually owners to make money, otherwise they work in humanitarian and non-profit fields. Maybe the UK only has companies that like to help all their employees out, but I wouldn't say so for the rest of the world and a large number I have seen will happily pay employees the minimal they have to pay to keep them instead of being fair to all. – mutt Apr 14 '17 at 4:18
  • Sure, I've worked at plenty of places that did their best to pay me as little as possible; but outright prohibiting salary discussions? Sjeez. That's a whole new level! – Martin Tournoij Apr 14 '17 at 4:28
  • The prohibition is between employee/employee not manager employee...did it read like manager/employee salary discussion prohibited? I have seen someone fired for sharing their salary with other employees though yes... – mutt Apr 14 '17 at 13:49
  • 1
    @PeteCon If you think you're paying an employee what they are worth and they receive a job offer for much higher pay from another company, perhaps this is a good time for you to reassess the situation and reconsider what you are paying them. Taking it personal and calling it blackmail is certainly one approach, but in the process you lose a valuable employee, you end up going through the expense of having to find and retrain someone else, there are work delays, and you run the risk of losing information or having work fall between the cracks. – Lazor Apr 14 '17 at 18:08

Your salary is a reflection of how competitive the company thinks your are. It might not have anything to do with your 5-years experience.

  • What was your university grades when you joined? The new programmer might have done better than you.
  • How good is your problem solving skills? The new programmer might write a program faster and better than you.
  • Why do you think your 5-year experience matters? Why do you think your company cares? Are just just like writing for-loops everyday for the last 5-years?
  • Where is your competitive advantage? 5-years experience? What new skills can you bring to the company? Nothing. Your new programmer has new skills, you don't.
  • Can you offer anything that the company doesn't already have? You can't. The new programmer could.

From the company perspective, you have nothing exciting to offer thus your salary should be lower than a new potential intelligent junior developer.

You shouldn't be sad but take it as an opportunity. Now, you know there is someone in your team understand software development better than you. You can learn from the new developer and absorb the new skills into your your works.

  • This is perhaps 50% of many salaries – sometimes significantly less. The other 50% is how hard you bargain, whether there happen to be other good candidates, whether the HR person was in a good mood, planetary alignments, etc. Many places (especially smaller outfits) offer rather arbitrary salaries. – Martin Tournoij Apr 14 '17 at 4:06
  • My grades were very good actually and I have had solid experience with companies that have recognizable names in the market. – eYe Apr 14 '17 at 4:07
  • @eYe If you are recognisable, your salary wouldn't be beaten by a fresh graduate.... – SmallChess Apr 14 '17 at 4:08
  • The salary seems very unusual for a new graduate, it compares to salaries of mid-level engineers in larger companies. This remains a mystery to me... – eYe Apr 14 '17 at 4:11
  • Don't forget that in 5 years you have probably experienced failed projects and can anticipate what could go wrong and prevent it. This is far more valuable to businesses than technical skill beyond a base level. Another thing that comes with experience is knowing which parts of the code will likely change with customer requests, so you can focus on designing those parts with extending in mind. This saves time (= money) which is also important. And also, with experience you know how to document code for the next developer(s) instead of yourself. – Juha Untinen Apr 14 '17 at 6:09

This situation you described is commonplace. A few points:


I ... learnt that a colleague of mine who is just few months out of university is making more money than I do

This is very common. Companies very rigorously revise salaries that are given out to college freshers for they have to compete neck-to-neck with other similar paying companies for potential employees who are smart, do not hold strong preferences for job families and mostly care about high salaries only.


One thing I did not realize was that I have highly underestimated the potential of the company in terms of the pay. The information on the Glassdoor turned out to have some highly misleading.

First off, almost any company can make a few exceptional offers that aren't the norm. May be your colleague is one such. Another factor could be that over the past few years your company has focused more on higher renumeration to new employees. Who is to tell that other new hires (freshers or experienced) aren't earning way more than you too.


Regardless of the fact that I am in a very friendly relationship with this colleague, my knowledge of the situation affects my mood and overall morale.

This is the tricky bit. This is why organizations try to maintain strict secrecy of compensation details. But again, what has happened is common. Know that salary is not the best measure for talent. Your work will speak for itself. More so if you work hand-in-hand with your colleague and may be even mentor him in the process to ultimately deliver fantastic results, that will go a longer way. The other alternative is not very good.


How should I personally deal with this?

I would urge you to not go ahead and figure out ways to trying to deal with it right away. You have in your possession a knowledge that can come in handy at a later stage. The stage being promotion (vertical growth).

Given that you know a. company can pay higher, b. you are not among the ones who get the most, c. you have performed as well as others until the time of your promotion; you shouldn't have any apprehensions of asking a huge and well-deserved hike. Good companies try their best to smooth out the differences overtime. And if you stay long enough you should be able to see it too.

Hope that answers your questions.

Not the answer you're looking for? Browse other questions tagged or ask your own question.