Hacker News new | ask | show | jobs
by oAlbe 2478 days ago
That's not the point though. Having an honest relationship with your employees and treating everybody fairly doesn't prevent you from profiting.

It think this point is explained really well in the article: why should someone who lives in a city with a high cost of living be paid more than someone who lives in a low cost of living one? Effectively, what you are doing is giving the person in, say, SF, more money to be able to afford a better lifestyle than the person in rural Ohio (to use the same example of the article). Why is that fair? And also, if that is fair, then is me moving to live on a yacht in Montecarlo a reason for the company to pay me 500k a year to afford that lifestyle?

Workers should be paid fairly. And to do that you have to pay everybody the highest salary you are paying for that position. I think Stackoverflow does that now, I remember reading an article on their blog about it.

3 comments

Workers should not be expected to be paid "fairly" or according to some broader social expectation. The company is not your friend and you are not the company's friend. They are paying you for sacrificing your time for their benefit. You are worth exactly the minimum that you're willing to accept in payment based on your individual circumstances.
"Expecting" is not the same as hoping that things would change.

> You are worth exactly the minimum that you're willing to accept in payment based on your individual circumstances

This is what I would like to change. There's an asymmetry of power in employment (if you lose an employee it's just a nuisance, if a person loses employment it can destroy their life) that is exploited by business and it can lead to terrible situations, such as people that are generating value for a company that posts heavy benefits but in return they don't even get a living wage.

> such as people that are generating value for a company

Attempting to quantify this is exactly why we're in the situation that we are. If it was easy to quantify a person's "value" to the company relative to other workers, perhaps we would live in a different world. But it's not as simple as "salesman X received Y sales this month, 20% of that is Z". Who determines the hidden value of the marketing effort? How much of that should be allocated to the engineers who build and maintain the product? What about the people who find the talent to hire? Who would want to clean the toilets if the janitor wasn't here?

After that kind of thought experiment it becomes abundantly clear that there's no meaningfully objective way to quantify a worker's value as a percentage of company profit. Each person's perspective will color their estimation of a particular worker's value. An objectively bad solution.

The present way of doing things is not a result of any attempt at fairness or idealogical belief in the equality of man, it's really just the simplest working solution to the problem that anyone has been able to demonstrate.

I agree that quantifying value brought by someone is extremely hard. I think market rate (when the demand of employees is high enough) works as the consensus of how much does a worker generate.

> it's really just the simplest working solution to the problem that anyone has been able to demonstrate.

'Working solution' is a stretch. There is a lot of people working below a living wage in companies that still post significant profits, where top executives receive salaries several orders of magnitude higher than those employees. That does not seem adjusted to me.

And don't get me wrong, solutions to this problem are hard and I know it, the system is complex. But situations like paying less to remote workers when they do the same work are incredibly clear and easy to solve, and they show that it's not only that it's difficult, it is that those business do not care at all about making things fair for their employees.

A reason I was told is that if you pay the same rate everywhere then someone in a 3rd world country could hate the job and be not very motivated but won't quit because it pays more than any other job.
I can tell you these unhappy unmotivated overpaid people are everywhere. It is fairly easy to overcompensate and it can be quite a problem.
But as an employer, why I should strive for honestness? Does it bring me more profit? To me it sounds like paying too much. I pay market rates which doesnt consider cost of living or value produced, but the the average salary for the skillset/experience.
> But as an employer, why I should strive for honestness?

In an ideal world, you would because you would care for people. If not everybody, at least the people around you. As an employer, you are hiring people who will spend the majority of their waking hours working for you, with you, at your company. In theory, you would care if they are happy or not, motivated or not, paid fairly or not. You would care if they can afford that visit to the doctor they need, if they are taking enough breaks, enough time off. Ideally, you would keep an eye on your employees to make sure nobody is overdoing, to watch out for for employees whose performance is going down and figure out if they are getting burnt out or what's actually going on. All those things would pay back in the end. Happy employees do better works. Burnt out employees don't. Recovering from that is hard, and even though you can say "who cares, I'll fire them and hire someone else", there's still the fact that the hiring process is expensive.

In an idea world though. But I guess I do understand that for many people the only thing that matters is squeezing as much money for their business out of society as they can get away with. Though, this becomes a somewhat philosophical discussion at this point, and I think that's beside the point.

If people were driven because they care about other/all people rather than about their own material benefit, we wouldn't have designed a system based on the profit motive in the first place. Because it wouldn't have motivated people.
Profits and caring about employees are not exclusive.
My point is that the entire reason why people say we need the profit motive to motivate people, is because caring for other people is not enough to motivate their behavior.
>But as an employer, why I should strive for honestness? To me it sounds like paying too much.

In my case honestness would have made several firms more profitable. I'm a high school drop out but lifelong programmer from a early age. As such I've had to work for well below market rates on my way up. Generally I do better than most of my college educated peers but since I lack the education I have been compensated much less. As a result I leave jobs every year or two, often around the time I'm really hitting my stride and providing significant value to the organization. As I tend to be above the median I end up on the projects that are critical to the company so what you end up with is someone building a quarter of your infrastructure and then leaving because "its corporate policy to max raises out at 5%" or some other nonsense. At that point you have to go back to the market (counter offers when you told me raises are warranted but impossible are an insult and I refuse to accept them) and likely pay at least market rate for a new employee then get him or her up to speed all as deadlines slip.

When I explain this to whomever I'm giving my notice to I am frequently asked "why would I pay you more than I need to" as a retort. I just shrug my shoulders and move on to the next job.

It brings value in the long run and makes retention easier. If I work for a company who pays differently based on location, I'll soon be searching for a company that pays the same based on level of seniority or other internal criteria.
I dont really buy that argument. Local developers are not going to quit because you are paying remote developers less. Location is substantial factor in salary, and almost everyone seems to understand that. Onsite developers are paid generally substantially more.
You should strive for honesty because otherwise you will not get the most out of your employees. If you don't pay them as described here or forgo raises, they will respond in kind by working less, taking more time, and doing lower quality work aka slacking off. You think you'll be able to tell, but you won't because from the outside it won't be obvious. So you'll get what you pay for instead of what you could get if you paid honestly.
Why indeed.

It kind of illuminates the whole system.

The fact that business shouldn't need to pay a fair, or even a living wage (in fact, they're kind of obligated not to, if possible, because, competition).

It works as long as there are people desperate enough to take any offer at all - which will always be the case because people need to eat, so they can't opt out because wages are too low. So not really a "free market" at all.