Hacker News new | ask | show | jobs
by gct 198 days ago
At big tech you have to quantify your value like this regularly, so yeah everyone keeps track of the minutiae.
4 comments

Hehe, no wonder big tech doesn't get anything done.
It’s more that it takes so long to get anything done, the effort and results need to be recorded because it most often won’t be obvious from the impact. It’s hard to make a splash on a production system maintained by 30 other people, but you can usually make things better, but it won’t always be obvious.
It's the overhead cost caused by trust breakdown. (tbf sometimes the timesheets are there for legal/tax reasons)
whats ur point, there's countless of examples to counter your statement

from Windows, Linux, Chromium, VS Code, programming langugages, tools like k8s, AI to revenue! :D

I guess they don’t know how or don’t bother to evaluate people on what they actually contribute? Just number of meetings attended, number of tickets closed?
Those meetings were the authors actual contributions. Any really senior person isn't going to be coding.
Meetings by themselves are worthless. Similar to how having an idea for something isn't intrinsically valuable. I argue, meetings can't be actual contributions because the real state, the code/hardware/etc, of your project hasn't change. The result of the meeting, what people actually do afterwards due to what was discussed, is all that matters. In which case, it isn't the meeting that was the contribution, it was the artifacts that were created afterwards (documents, jira project tasks, code, etc) that are the contribution.

When we view meetings as actual contribution, we're really just valuing people doing effectively nothing. For example, anyone who's job is just to take meetings, and nothing else, is worthless IMO. You need to tangibly create something afterwards. This is a problem with big tech (which the company I work for is one of), it rewards people shuffling papers around, especially senior+ engineers, instead of valuing real work they should be doing.

Senior+ engineers have also deluded themselves into thinking that they shouldn't be coding, and rather their real work is creating endless amount of superfluous documents and creating as many cross team meetings as possible, rather than doing the hard work of creating an actual product.

What does "actually contributed" mean?

Joe implemented feature A. Sandra implemented feature B. Raj implemented C. All launched in July. Since then metric X is up 20%. Who gets credit, and what does that credit really mean?

Now say all 3 did that in 3 different products. One produced a 200% improvement in an internal product, one a 40% improvement in a product with thousands of users, one a 1% improvement in a product with a billion users? Compare *that*.

Still it is a faulty metric.

200% improvement may just be the result of feature A and 40% may just be the max performance gain from feature B. Comparing developers over the effectiveness of features they implement is mostly rating the PMs or the leadership they work with. Its a dice roll and its a measure of one's luck to be at the right place & right time to work on the right task.

Then what's your proposal?

People complain about using metrics. People complain about rating performance based on what your manager or coworkers say about you. Performance reviews are an unsolved hard problem.

> People complain about rating performance based on what your manager or coworkers say about you.

Do they? This definitely seems better to me, and I don't think I've really heard complaints about it. Not without flaws, of course, but preferable to chasing a made-up metric. It's arguably the entire point of a manager, to know what their employees are doing at a high level. We managed to do this for hundreds of years without needing shiny dashboards and counting every meeting attended.

Metrics have their place as well, of course, but they should be one data point, and should not be chased after so religiously that recording the metrics becomes significant work on its own.

>Do they? This definitely seems better to me, and I don't think I've really heard complaints about it

"My manager hates me, how do I get promoted?"

"My manager looks down on me because I'm a member of a different caste, what do I do?"

"My manager keeps hiring only people of their race and playing favorites with them, what do I do?"

"Coworker X gave me a bad review because I wouldn't go on a date with them"

Even in the best case it biases heavily towards the people most enthusiastic about selling an image of themselves rather than those who are necessarily contributing.

Relying on someone's perception/vouching for you rather than performance metrics can be an absolute disaster - for the people involved and for the company if it turns into a lawsuit.

> Then what's your proposal?

Not the OP, but my proposal is to acknowledge that unsolved hard problems are... unsolved. Instead of inventing bullshit and pretending it's constructive. Some people make a career out of that bullshitting, others complain about it because it actually has a negative impact on them.

"What's your proposal", in my experience, is often used as a defense against someone calling bullshit. My proposal when I'm calling bullshit is that the bullshitter start being professional, but it's not exactly something I can say.

"What's your proposal" is a response to unhelpful griping.

Performance management does have to happen. If you aren't rewarding good performers with money and growth most of them will leave. Losing them is expensive. Hiring is expensive. To reward your high performers you need to be able to identify them.

"All of these options are bad" isn't useful if you don't have a better option.

>Its a dice roll and its a measure of one's luck to be at the right place & right time to work on the right task.

In general you pick companies, products, teams, initiatives, tasks that you're interested about, so it's not like it is purely dependent on luck

If you have skills and see opportunity then going for that may result in nice outcomes :)

> One produced a 200% improvement in an internal product, one a 40% improvement in a product with thousands of users, one a 1% improvement in a product with a billion users? Compare that.

Try to assign money/revenue/PR to that and you'll have decent proxy for impact.

Again: what money is attributable to each feature? Are subscriptions up 2% because of the new payment flow or because it's tax refund season? Are they down because of the new UI or because of tariffs? It's not realistic to tell them apart most of the time.
If you show X users old payment flow and X users new payment flow, then you can definitely try to draw reasonable conclusions
Managers can be lazy just like anyone.
Keeping track of actual value would require actually rewarding people proportionally; all jobs ever only really care about how often you're on time or your meeting attendance record.
Rewarding people proportionally is a macro-level unsolved problem. Kropotkin wrote it about it and his solution was to throw his hands in the air and say fuck it, labor value is impossible to accurately evaluate, and thus he invented anarchist communism.

Just look at all the weird quirks our world does to labor value: the same exact job in two different locations for a global employer (say, Google), selling to a global market, pays differently depending on "local labor market prices." In 2025 for engineering what on earth is a "local labor market?" An optimization coming from an engineer in Taiwan saves you the same money as if it comes from an engineer in SF but the SF engineer gets 8x the reward for doing the work. Luxury goods and electronics cost the same in both places. Buying property is only slightly cheaper in Taipei vs sf (yes really), vehicles cost more in Taiwan. Food and healthcare is cheaper in Taiwan, and that alone I guess means the Taiwanese engineer is worth 1/8th the SF engineer, to make sure the sf engineer can afford 16$ burritos?

Many other quirks. You point out another one: labor often isn't rewarded based on real value to a company, for many reasons but one of which is that managers often don't understand the job of the people they're managing and so apply management relevant KPIs to disciplines where those KPIs don't make any sense. Engineering, for example, doesn't correlate actual value add to the company via meetings attended or customers met, but that won't stop management from applying those KPIs and thinking it does!

I'm torn between thinking we keep things this way out of ignorance vs we keep it this way maliciously so the management class (which sets the rates) doesn't get written out of labor agreements altogether because they're often useless vs if we didn't keep up this charade, capitalism would just collapse entirely.

Agreed. There's the additional point that I think many people don't appreciate, which is that those managers and many people lower down in the org chart merely exist because somebody else needs to be responsible for a system or a liability regardless of whether they do anything measurably profitable, and aren't necessarily incentivized to do anything more productively; they're just there to take care of it or be blamed if it's not, and have a low ceiling for what that job can possibly be worth with no measurable way to argue for more, and so in the case of managers, try to invent clout-generators at any cost and with no connection to how the assignees might accomplish it.
> An optimization coming from an engineer in Taiwan saves you the same money as if it comes from an engineer in SF but the SF engineer gets 8x the reward for doing the work.

Suppose you have a thousand engineers and those thousand engineers generate ten billion dollars in annual profit. How much do they each get paid? They amount they're worth? Nope, the amount they'll accept.

If you live in the US and you have the wherewithal to be an engineer then you could also have been a doctor or a lawyer or some other high paying occupation. And many of those can't be fully remote because they have to see domestic patients or interact in person with local courts or clients. Which means that if you want someone in the US to be your engineer, you need to pay them an amount that makes them want to do that instead of choosing one of those other occupations. Whereas the one in Taiwan doesn't have the option to become a doctor in San Francisco and is therefore willing to accept less money.

So why don't companies just hire exclusively the people in Taiwan? There are all the usual reasons (time zones, language barriers, etc.), but a big one is that they need a thousand engineers. So they and their competitors hire every qualified engineer in Taiwan until Taiwanese engineers reach full employment, at which point the companies still don't have all the engineers they want. And when the average engineer is making the company ten million dollars, paying San Francisco salaries is better than not having enough talent.

So then why doesn't every smart person in Taiwan become an engineer? Because the companies hiring engineers there are only paying Taiwanese wages, and then they're not any better off to do that than to become a doctor or a lawyer in Taiwan. And if they would pay higher wages there, the local economy would have to start paying local doctors and engineers more to keep them all from becoming engineers, and then you would only get a modest increase in the number of engineers for a significant increase in compensation. Which is still what happens, but only slowly over time, until the wages in Taiwan ultimately increase enough to no longer be a competitive advantage. And companies don't want to make that happen faster because then they'd have to pay higher salaries in Taiwan.

Not everyone who can be an engineer can also become a doctor or a lawyer. Different requirements and tolls on your mind and work style that aren't interchangeable for everyone.
There are two reasons that doesn't matter. The first is that it's untrue more often than not; plenty of people could do both. And the second is that "doctors and lawyers" are just arbitrary stand ins for high paying domestic jobs. They could also become physicists, commercial airline pilots, Wall St. quants, actuaries, etc.
How much you are paid is based on your power over the organization, which is why useless senior executives are paid far more than everyone else.
Why would you say useless? They hopefully make a couple of good decisions. Three good decisions a day [1], maybe?

[1] https://www.youtube.com/watch?v=kfY3uRCvEMo

You are wrong. The price of luxuries and everything is different around the world. Plus purchase power diffrnce
> An optimization coming from an engineer in Taiwan saves you the same money as if it comes from an engineer in SF but the SF engineer gets 8x the reward for doing the work.

An underappreciated difference is that it's hard to schedule meetings between people in SF and Taiwan, because of time zones.

I’ve been working in FAANG for some years in a senior position. Never had to track or speak to things like this lol.
I know some of them do this, but ours doesn't. There is a once yearly self-review, and as far as I can tell it has literally no impact on your actual performance review and compensation, which are basically entirely up to your manager's observations of you.

So it is important to keep your manager informally up to date on what you're doing, at least during the weeks they're thinking about performance.

No I don’t.