Live data from Hacker News

Silicon Valley's Dark Secret: It's all about Age

techcrunch.com

61–70 of 122 posts

Re: Silicon Valley's Dark Secret: It's all about Age

#61
post #33

Earlier quoted context omitted.

The variation in productivity between programmers is somewhere from 1 to 10 to 1 to 100 (although I like to point that for a certain level of problem difficulty there's a cutoff below which productivity is 0 (ADDED:) ... and then there are those who's contribution to the organization is negative, but that's a different problem...). If it were the case that "salaries reflect the value you provide to your employe" we'd…

> we'd see some people making 10, 25, 50 times as much Ha, I hadn't thought about this aspect at all, thanks. But would you necessarily need to assume the pay should be directly proportional to performance? Perhaps earning double as much when you're 10x more effective is more reasonable, and then triple at 100x - say, a logarithmic scale? Also, productivity and hours spent are both only partially reflecting the total…

I think it depends how you define "effective" and "performance."

For reasonable definitions, I think compensation would have to be directly proportional to effectiveness, such that being twice as effective results in twice the compensation.

That would be the case if "effectiveness" meant "your responsibility for the firm's revenue." Otherwise, what are you measuring, such that you can be "10, 25, 50 times" as effective? Efficiency of coffee making?

Re: Silicon Valley's Dark Secret: It's all about Age

#62
Is anyone willing to think about the opposite hypothesis? Maybe programming really is a young person's game.

You don't see a lot of startups full of old programmers dominating their fields. You don't see a lot of old programmers creating awesome open source projects. Not even from those who retired and have plenty of time on their hands. Many of the programmers who created great things 30 years ago are in positions to name their projects now, but what they've achieved since is less than when they were young and limited. Math and physics (the fields generally most like cs) show the same pattern: throughout history, most great work done by people under 40. None of this can be attributed to discrimination.

Certainly old coders feel as sharp as ever, with knowledge and experience tacked on. But how one feels is a poor measure of anything. Measuring overall talent is hard, and controlling for everything else so as to measure talent by age is harder. I haven't heard of anyone seriously trying.

It's a scary thought. Can anyone disprove it?

Re: Silicon Valley's Dark Secret: It's all about Age

#63
Possible solutions:

1) Join a good big company like Google where experience is not disrespected. It is natural for startups to prefer good and cheap young engineers.

2) Face the reality, develop and respect soft (management, talk, people, emotion) skills besides pure coding skills. It is a fantasy that coding skill is superior to other skills. Everything is engineering: your job is solving-problems, not mere coding.

3) Start your own company and work hard on it at least once in your career. If it fails, you learn valuable skills other engineers cannot compete.

4) Beat the average. Going extra miles to become better every year (if not every day). You will be surprised how far you can go. Most average engineers will never go outside their comfort zones, thus peaked after 5 years into the career path. It means: contributing to an open-source project; writing a blog; creating several web applications; Learning new skills (Machine Learning, Web Design).

Re: Silicon Valley's Dark Secret: It's all about Age

#64
post #4

If you're young and sharp, programming looks like paradise. It's more or less a meritocracy, there's a ton of personal freedom, and you get to spend your days doing creative, challenging work and getting paid fairly well. You may not have even had to slog through 4-5 years of college. You'll start to see the downsides as you approach 40 though. Many programmers can't play the social games that management requires, th…

> ompeting neck & neck with people twenty years younger willing to work 60+ hours a week for half your salary My probably naive question is, how come you earn twice as much in the first place? Shouldn't salaries reflect the value you provide to your employer, so that either 1) you don't earn as much because you're actually worth less than the 60+ hours working kid, or 2) you earn twice as much because the hours you d…

> Shouldn't salaries reflect the value you provide to your employer

Maybe they do.

An hour of one person is not always worth the same money as the hour of another.

Experience is a differentiating factor, and older people tend to have more of it.

That doesn't mean that every older person is worth more than every younger person or that every older person is more experienced than every younger person.

But if I can decide between hiring two guys, one that is experienced and gets the job done by working 40 hours and has a life and the other that works 60 hours and has no life I'd go for the one that works 40, whatever the age.

So if you're afraid to be out of a job at 50 because you're going to be 'expensive' work smarter, not harder. Provide the same value without having to put in the same number of hours.

That's the best way to guard against obsolescence.

Re: Silicon Valley's Dark Secret: It's all about Age

#65
post #23
post #6

I suppose programming as a particular profession may have this dark secret; I'm not a straight-up developer (meaning I'm an IT generalist who does develop but usually has some sort of hybrid job including mgmt). However: I know lots of 50-something developers who have no problem maintaining employment and contracts. They are top-notch; their skills are current and their proven track record and accomplishments are wha…

Observing older programmers within my circle, they tend to master a few specialized skills that's hard to get from the hardcore and enthusiastic 20+. There are a lot of subdomains within programming. Mastering things like Unix tools, patching certain web servers, knowing the kinks of specific RDBMS and/or filesystem, how to design batch processing, makes you a lot harder to be replaced by those 20+. Not all 20+ guys…

Don't rule out the embedded world either. Lots of gray hair there.

Re: Silicon Valley's Dark Secret: It's all about Age

#66
post #33

Earlier quoted context omitted.

The variation in productivity between programmers is somewhere from 1 to 10 to 1 to 100 (although I like to point that for a certain level of problem difficulty there's a cutoff below which productivity is 0 (ADDED:) ... and then there are those who's contribution to the organization is negative, but that's a different problem...). If it were the case that "salaries reflect the value you provide to your employe" we'd…

The question I have about these 100x (or 10x) productive programmers is why they wouldn't jump ship on employment and sell their 100x productivity on a project basis? Presumably they would make multiples of their salary if they are really multiply productive.

Some of us did. As a contractor, you certainly can earn a significant multiple of the hourly rate you would make as an employee in most companies. If you set up your own business and build your own stuff, then you have almost astronomical potential: the software development business has low barriers to entry, and the right idea can scale from a small team to serving thousands or millions of customers.

However, it's not as simple as that: you absolutely must have a broader set of skills to work effectively in these ways. There are many management and communication skills that you wouldn't need much working in a technical role as an employee that are quite simply essential to working independently, and more still if it's not just your own work to be organised but a whole team/company. Also, you are operating without the safety net that being an employee provides: you typically bear all of the risk if you're on a high-margin fixed-price contract that overruns by a year, or if you put your own money into starting a company and your idea just doesn't work out.

Re: Silicon Valley's Dark Secret: It's all about Age

#67
post #10

Earlier quoted context omitted.

We all compete with people who will work 60 hours a week for half our salary. Words cannot express how much I disagree that "knuckling down and doing your best" is a sustainable competitive position. Do it better than they do. Do it measurably better than they do. Do it ridiculously better than they do. Widen the scope of "it" to include a skill not on the menu at RentAResource.com, then do it. Market your doing of i…

Do it ridiculously better than they do. That sounds nice on paper, but there are a lot of extremely talented and productive young programmers on the market now. The kind of education you can provide yourself if you really dive into the open-source world and things like github simply wasn't available even ten years ago. So yeah, do your best , in the old fashioned sense of the word before people became so enchanted wi…

Can any of them reliably find SQL injection, write a fuzzer, or spot an integer overflow? I'll pay you multiple thousands of dollars to refer them to me.

If not, re-read Patrick's comment with that in mind.

Re: Silicon Valley's Dark Secret: It's all about Age

#68

Management error #1: "Move up the ladder into management, architecture, or design" As long as management insist on perceiving themselves as superior to other people, and assuming that technical competence somehow implies management competence, there will always be a drain on the good technical guys. The reward and recognition structure strongly encourages them to change discipline. However, can anyone cite me a singl…

> I'm not sure that any company I've worked for, of any size, really got more value from its middle managers than from the senior technical people it keeps trying to turn into middle managers.

Firmly agree and I'll go a step further. I think the traditional org structure and traditional titles aren't well suited for emerging technologies.

Fact is, whoever is held responsible for succeeding/failing is going to get paid more. Being held responsible sucks and is hard.

I think a reasonable alternative would be smaller, largely decentralized teams that don't have traditional management, instead having two people they interface with who take over the traditional management roles - a logistics/supplies guy who checks what each team needs and makes sure they're equipped, and a planning/coordinating guy that makes sure the technical team has something sort of resembling a plan that fits in with the organization's grand strategy.

Team size would be 3 to 10 people or so, with one logistics/supplies guy and one planner/coordinating guy checking in with 5-10 teams at regular times and being on call during certain times if needed.

Something like that. As long as you've got a manager and he's held accountable for results, he'll have higher social status, be more neurotic, and expect to be paid more. I think moving to a supplies/logistics guy (similar to a servant manager type) and a planning/coordinating guy (strategist/diplomat/mediator) you could build an organization where engineers had more respect and authority and seniority, but things would be kept in check. There'd still be some friction between your planning/coordinate guy and technical people, which is natural, but ideally less so and there'd be more of a push for good engineers to lead a new team working on a new project than to become middle managers/planning guys. Largely different skillsets, engineering and planning/coordinating. Google Wave is a pretty good example of why you need a planning/coordinating guy and not just a pure engineering project, but engineers should have the most authority, social status, and prestige in a technology organization.

Re: Silicon Valley's Dark Secret: It's all about Age

#69
post #67

Earlier quoted context omitted.

Do it ridiculously better than they do. That sounds nice on paper, but there are a lot of extremely talented and productive young programmers on the market now. The kind of education you can provide yourself if you really dive into the open-source world and things like github simply wasn't available even ten years ago. So yeah, do your best , in the old fashioned sense of the word before people became so enchanted wi…

Can any of them reliably find SQL injection, write a fuzzer, or spot an integer overflow? I'll pay you multiple thousands of dollars to refer them to me. If not, re-read Patrick's comment with that in mind.

Plenty of them can. I've worked with several myself. As you might expect, they don't need jobs. I worked with a 20-something at my previous job that was as productive on his own as some entire teams.

Re: Silicon Valley's Dark Secret: It's all about Age

#70
post #67

Earlier quoted context omitted.

Can any of them reliably find SQL injection, write a fuzzer, or spot an integer overflow? I'll pay you multiple thousands of dollars to refer them to me. If not, re-read Patrick's comment with that in mind.

Plenty of them can. I've worked with several myself. As you might expect, they don't need jobs. I worked with a 20-something at my previous job that was as productive on his own as some entire teams.

If they are making 60k a year, you can make several thousand dollars right now by getting them a rather large pay raise. Otherwise, re-re-read Patrick.

I seem to have been bitten by the radioactive spider that allows me to reliably post the highest-ranking "who's hiring" comment here, and your perspective on the availability of domain expert programmers doesn't square with my reality.

Post reply on HN