Hacker News new | ask | show | jobs
by Hytosys 3850 days ago
>If I create $1M of value for the company, you can compare my price with $1M.

Incorrect. If your company were to pay you the same amount as they profit off of you, you wouldn't be sticking around for very long at that company. That's the basic requirement of your company's mode of production.

>If the ranges of acceptable don’t overlap, it’s worth stepping back and clarifying what glasses people are using to look at the numbers.

Consider my previous assertion. You may come to this conclusion: "it is unacceptable that I don't make as much money as the money I produce for my company." You may realize that the entire economic system is structured that way. Then, you're right that it's worth stepping back and clarifying what glasses people are using.

3 comments

> If your company were to pay you the same amount as they profit off of you [...]

That's not quite what he's saying.

From the post:

> You can never say a price is high or low without asking, “Compared to what?”

He's saying that his price can be compared to the value he creates, not that the price should be the same as that value. So in this case, if his price was $1M for $1M of value, then any reasonable person would say that the price is too high compared to the value.

You're right, I think I understand. OP is laying out the metrics dependent on social relations by which one may estimate a sort of "fair" wage.

My rant was tangential to that bullet point but relevant to the second bullet I quoted... so I probably should just remove the accusatory word "incorrect" from my post ;)

> Incorrect. If your company were to pay you the same amount as they profit off of you, you wouldn't be sticking around for very long at that company. That's the basic requirement of your company's mode of production.

Why is this a basic requirement? Assuming by "amount they profit off" an employee, you refer to the economic profit (that is to say the profit after taking into account of all economic costs, including opportunity costs) rather than the nominal value, then I really don't see why this is a basic requirement.

This really perplexes me especially since the amount the company pays should be exactly equals the amount of economic profit you generate for the company, in a perfectly competitive labour market. Of course, reality is not always perfect, but for the average programmer it's pretty close (skills are quite homogeneous and programming jobs are less constrained by geography).

The capitalist would not be making any money off of the capitalist endeavor if their workers were not being paid less than 100% of their work's value. Incidentally, the economic system is set up in a way to obscure this basic fact. Example:

Say a TV is priced at $100, the raw materials to produce the TV costed $24, and all of the depreciated tools in building the TV costed $1 (the tools wear down, eventually requiring replacement). The labor performed by the worker produced $75 of market value.

If the capitalist pays the worker the fair $75, the capitalist makes nothing off of this whole coordination. Why in the world would the capitalist do that? Not only can the capitalist not take some of the money for themselves, they don't have any money to expand their business. A company that doesn't expand is a company that is eaten alive by companies that do expand. If the worker gets the $75, the capitalist isn't happy, and the capital isn't happy.

$30 goes to investment capital, $20 goes to the capitalist's wallet. The capitalist pays the worker $25.

Software is no exception to this reliable, yet simplified model.

>but for the average programmer it's pretty close (skills are quite homogeneous

I don't think that's right. First of all, programming skills are not homogeneous at all, they are in fact widely dispersed. A bad programmer can very easily destroy value by slowing down his team, in a way that doesn't happen in e.g. a factory environment. It's also not easy to judge programmer skill pre-hiring, so starting salaries are biased toward the mean, making good programmers underpaid and bad programmers overpaid.

Additionally, there are biases, morale considerations, and cultural issues that prevent compensation being equal to value added. Businesses are incredibly averse to firing people (there are some good reasons for this of course, e.g. morale). There is also very strong inequity aversion (again partially a morale issue) that makes it impossible to pay top programmers what they're really worth. Both of these issues lead to significant deviations.

And value created is lumpy. I found a bug in 20 mins in one major job site in the uk that was costing them £1/2 mill a week.