In the US at least, my experience has been that most employers would rather let a good dev walk than raise his/her salary to match the going market rate, even if said dev has copious amounts of domain knowledge, works well with the team, regularly receives positive feedback on performance reviews, and consistently ships high-quality code.
This is sad to me, but I also think employees are right to vote with their feet and seek jobs elsewhere in such circumstances. Maybe the high turnover will raise some red flags and cause the employer to implement changes. If not, then these employees are smart to leave what I think will prove to be a sinking ship in the long run.
It's up to individual managers to stick their necks out, and they most likely won't. They are told to reduce costs and they do. Middle managers are trying to hold on for dear life, their future prospects are much worse than a developer in high demand.
My experience is working at small, great companies that get acquired and the acquiring company usually wrecks everything.
But hey, if you need justification to not stay at a company, there it is. Unfortunately for me, I'm just about capped. Contracting or building a company is the only way up from here on. Having survived the dot.bomb, I can tell you both have a lot of risk that needs to be calculated.
The word "market" assumes that each party can walk away from the deal.
But if you are the sole bread-winner and jobless, you are not in a position to walk away.
Can we please have a conversation without the snark? Thank you.
> Apparently there are many people willing to work for that money.
I understand that they probably do find workers willing to work that wage. But what I'm stating is: they can have much more, a thriving hub of tech innovation much like SV, if they were to pay more, and attract talent from around the world, like SV does today. That talent and ecosystem would probably help them a lot more overall.
If you are interested, The Economist had a cover story on this a couple of years ago, explaining it much better than I ever could.
The company will hire you for as little as they can. Which is logical for the company. Often there is a range but the employee will not know it unless they insist on asking for what they perceive they are worth.
Lately I have seen a trend where people wont even ask the salary until they have interviewed because they don't want to appear rude. I just don't get it. You should provide your salary expectations prior to reaching the interview stage otherwise you are potentially wasting your time.
I know this logic is common, but I'm not at all sure it's true. Hiring at the minimum you can is a major source of turnover, at least in high-turnover industries like software. If someone is work 50k-70k and you offer them 50k, there's a real risk that they'll get a recruiter calling in 8 months talking about 70k. Hiring is expensive, both directly (several months salary in costs?) and indirectly (repeated ramp-up periods and a loss of institutional knowledge), which makes this into a serious false economy.
I've seen several companies get themselves into real trouble by striking too many 'good' salary deals. They ended up serving as springboards for people who didn't yet know their own value, and losing all their hires within a year or two. Well, almost all - the ones who stuck around were often the less-capable hires they'd overvalued in the first place!
For example over a few years and 3 jobs, I found that $120k was about the max for senior devs in my city and tech stack. When interviewing I would lead with "is 120k in the range for this position?". And getting that could sometimes be a stretch. When I found a company offering 10-15% above that, I took it. I knew they were desperate, and the work would probably suck (and I was right) but no overtime and lot's of vacation make up for it (for now).
It does not have to be a detailed initial conversation, something as simple as "what is the salary range for this position, due to my current responsibilities and level I am looking for something in the range of x to y. Is that realistic?" HR will give you a yes or no, you say thank you and decide where to go from there.
This cuts both ways too. If a candidate asks the salary before the interview, many companies will perceive the candidate as not caring about the work, and being "only in it for the money".
And if a candidate doesn't wait until the interview to discuss money, they have very little to justify the average market-rate wage they're trying to convince the company to pay them.
The owners, the shareholders, are "only in it for the money". It makes sense therefore that all other participants interacting with the company are also. Promulgating a behavior standard under the guise of propriety that doesn't align with the owners' position is shipping out an externality to everyone at the table who follows that standard, benefiting only the shareholders.
I'm not a fan of this approach to business myself, but that's the cards we've all been dealt, and until the system is changed, we learn how to play by the right rule book.
My reason for not leading with salary is basically that I'm going to be asking them for the high end of what I hope I've accurately ascertained to be their range, and I'd rather the first impression I leave them with be "we have to get that guy" rather than "is he really worth what he's asking"?
Yes, it costs some time I suppose, but I find there are very few activities one can engage in that are more lucrative per hour than correctly doing a job hunt. I can eat the time if need be.
The only reason to show that I care about the work and take potentially less salary is if I think the economy is going to take a turn for the worse and I need a job for 3-10 years to ride out the storm. In which case I have to take a lower salary, but at least I have a job. Remember, I can't know how much the company is able/willing to afford.
And just to clarify, not caring about the work doesn't mean doing a terrible job. It means giving them what I'm paid for, but I'm not going to go the extra mile for them (overtime) because there's no incentive to do so.
This is just my opinion though and is in no way a road map for others.
I once asked an internal recruiter the salary (as to not waste each other's time) and he returned a tirade of abuse about me not clearly being a good fit if money is my only focus. The guy organises a few meetups as well, fair to say I'll avoid anything he touches at all costs.
Edit: if you publish/ let me know the the range, I'm happy to interview.
Sometimes dev don't add anything at all and just go for more money because of change in condition. JS or mobile app dev is a great example. Nothing changed; they just became more demanded. Meanwhile, you can't match someones salary to the market every day of the week, so they leave.
From the employer side London is brutal.
(i've also gotten the impression that there's not the same level of cultural esteem for engineers and scientists and such in England, and that this might have something to do with it. also could be wrong or outdated.)
That being said, I moved to Europe and am pretty happy with where I'm at. It helped that my first job was with a company that had SF and Dublin offices, and I knew what the rate in SF was.
It's public sector and Ireland, but here's an example of a job paying €28k in Dublin that would be triple that in the states. Note the use of docx...
http://www.museum.ie/NationalMuseumIreland/media/Corporate-I...
Unlike the US, I don't believe there is much of a perception of a "STEM shortage", which may be a contributing factor. Programmers are just not seen as particularly hard to find, at least no more than any other skilled profession. Especially after the fall of the Iron Curtain, which brought in a lot of highly skilled STEM folks into the common market.
There is this myth, which uses an example of a handful of lucky "tech" people like Jobs or Gates or Zuckerberg who got rich and famous. In fact, none of them were/are programmers (though Zuckerberg _can_ hack around a bit)
A few numbers to refute your point about programmers being among the highest paid professions:
- doctors $400K-$800K
- lawyers - starting salary $160K[2], can go into millions, if you make it as a partner
- MBAs - even lowly "marketing managers" - often glorified secretaries - can make $150K or more
- chemical engineers - at least comparable with SW
- pharmacists
https://www.nytimes.com/2015/04/17/business/dealbook/welcome...
Bill Gates wrote a BASIC interpreter in assembly, he was more of a programmer than the majority of professional programmers today.
(Which is probably why more people are turning to contracting in London.)
in the US $120k is a reasonable (mid-range) salary for a new college graduate in Silicon Valley, Seattle, or New York at one of the big 5 tech firms. It's comparable at financial institutions.
probably $60-$70k for a more "blue-collar" programming job at a lower-profile company, or in a lower cost-of-living area.
10 years of experience vs. 1 year 10 times is still an issue and should affect the price of an employee, but it can be difficult to asses.
Actually trying to move into more of a consulting role going forward, but there is such a demand for contractors IMO it could be shortening the availability of good developers in London.