Hacker News new | past | comments | ask | show | jobs | submit login
Over the Hill at 35 (takimag.com)
42 points by billswift on Feb 5, 2012 | hide | past | favorite | 60 comments



The lady’s husband, a semiconductor engineer, has been unemployed for three years, yet people in his field are being brought in on H-1Bs. She doesn’t think this makes any sense.

My nephew, an avid basketball player, has been unemployed for three years, yet the NBA is bringing in basketball players from other countries!

This article makes the incorrect assumption that if two people have the same job title, they must have the same skills. I was initially surprised that a "leading authority on H-1B visas" would make this mistake, but it turns out he is a professor rather than someone with any experience in the software industry, which explains why his arguments are driven by statistics without any understanding of how the industry works.


To judge from blogs and comment threads, it makes perfect sense to that mighty legion of persons who believe that the nation’s laws should strive to ensure that citizens enjoy no advantage whatsoever over non-citizens; or, to put it another way, that the nation’s citizenship should be worthless and the nation itself a fiction.

Software firms are trading in their 35-year-olds for 25-year-olds as if they were aging matinée idols.” Countering them were a few retrograde souls who had been laboring under the juvenile illusion that US citizens’ interests should enjoy primacy in the calculations of US policy-makers.

It's hard to exactly gauge my moral response to this argument, but if you replaced "US citizen" with "white person" throughout that passage of text, you would come close. It's fundamentally evil to discriminate against people based solely upon the circumstances of their birth. This kind of protectionist jingoism isn't even in the best interests of actual US citizens.


Meh, your analogy doesn't hold up at all. A nation is by definition a collective of people. The collective of people should operate with the best interests of the people it represents in mind. The analogy with white just isn't valid.

I do think a nation should attempt to limit immigration when there are people in the country who can do the job (full disclosure: I'm American). If their skills are rusty, then train them. It's simply good social policy. The benefits of the nation (strong economy) should go to the citizens of that nation first.


If you take this nonsense seriously, you conclude that massacring your neighbors and using their territory for "living space" is good policy. That's the actual outcome of nationalism. And for most of this "nation"'s history, the white racial identity of the "nation" was a controlling factor, using the exact same reasoning you are here.

Suffice it to say, I don't trust bureaucrats in DC to judge who can or can't do a given job over the judgment of actual employers whose bread and butter depends on it. And if you enable bureaucrats to keep people out of the country who can produce wealth, then the "benefits of the nation" will wither away. As a worker, let me worry about my own competence and ability to compete; as a consumer and as someone who needs the rest of the ecosystem for my job to exist in the first place, I want the best fucking semiconductor engineers in the world doing the work, not just some "rusty" guy deemed "good enough" to keep out a more qualified candidate by some uninvested bureaucrat, simply by the virtue that the better engineer happens to have been born in India.


>If you take this nonsense seriously, you conclude that massacring your neighbors and using their territory for "living space" is good policy.

Come now, this is just a rather poor slippery slope argument. One can act in his own interest without infringing on other's rights.

The economy doesn't exist in a vacuum. It is not random that the semiconductor jobs are in America vs another country. The people in this country have all contributed to the economy that supports these businesses. Thus Americans should be the first to benefit from the jobs we ourselves are responsible for creating.


I would argue that a more qualified worker contributes more and hence deserves the job. Full stop. This is a nation of immigrants where, as often as not, immigrants are the ones creating the jobs in the first place. That's actually one reason the jobs are in America in the first place. You think a less qualified engineer who happens to have citizenship is more responsible for that economy than the qualified workers--native and migrant--who are actually working to create that wealth?

"We ourselves" are responsible for creating those jobs? Give me a fucking break. Many immigrants are working hard in this country, and many American citizens are sitting on their entitled asses begging for a piece of the pie. It's not a matter of nationality that decides how responsible you are for the wealth of the country.


I think we need to define what "qualified" for a job means. This term has been bastardized lately to mean "exactly fits my arbitrary specifications". We can see this to the extreme in development jobs. No one wants someone who can program well, they want specifically X years with Y technology, rinse, repeat. This definition is specifically crafted for the benefit of the company to the detriment of worker pool. Lets do away with this bullshit definition. Qualified to me means "has a certain level of experience or expertise that allows him or her to perform the job well with a certain amount of training".

With this new definition we can more clearly see my point. If there are no qualified workers in this country, it makes sense to allow companies to bring in talent from abroad. The problem is companies are too cheap to tap into the talent that exists here. This is bad social policy for a myriad reasons. The wealth of a nations workers helps create an environment where companies can flourish. Bringing in talent from overseas when there are workers here that can do the job (with some training) is in fact a net-negative for the country as a whole. It's not a swap: were not sending away the "unqualified" American, the system still has to support him somehow. Now he'll either have a lower paying job or in the case of the story in the article, he'll a burden on the country's safety net. This is a net negative for the integrity of the country.

For equal or nearly equal qualifications (by my definition), the local worker deserves the job. Companies don't start in vacuums. Their tax dollars has supported these companies, created environments where they can flourish, created a healthy workforce that allowed the company to grow, etc. The nations workers deserve the benefit of their "investment". Extremely liberal immigration policies may be a net positive for the world, but its decidedly a net negative for the workers here.

>This is a nation of immigrants where, as often as not, immigrants are the ones creating the jobs in the first place

Of course, the ones that are creating jobs can be let in :). But for every entrepreneur immigrant there are many times more rank-and-file worker who's job could probably be done by someone locally (with training perhaps).

>It's not a matter of nationality that decides how responsible you are for the wealth of the country.

Yeah it is? As a citizen, I'm certainly more responsible for the wealth of this country than a non-citizen chosen at random.


> I think we need to define what "qualified" for a job means.

Yes, hiring is imperfect. I don't see how we can improve it by having uninvested bureaucrats introduce nationalistic biases into the process.

> The problem is companies are too cheap to tap into the talent that exists here.

Not seeing it. The companies that pay the most and hire the best people regardless of nationality bring in as many foreigners as anyone else.

> Bringing in talent from overseas when there are workers here that can do the job (with some training) is in fact a net-negative for the country as a whole. It's not a swap: were not sending away the "unqualified" American, the system still has to support him somehow.

You're acting like "training" has no cost and no risk. You think it's better to take the risk of trying to "train" someone, rather than hire someone who already knows what he's doing? So companies should spend more money and hire less qualified candidates--out of nationalism?

> Now he'll either have a lower paying job or in the case of the story in the article

Good! Then he still has a job and a chance to contribute to the economy, and so does the immigrant. Everyone wins. If he wants a higher paying job, he can work to earn the qualifications for it, just like the immigrant did.

> Their tax dollars has supported these companies, created environments where they can flourish, created a healthy workforce that allowed the company to grow, etc. The nations workers deserve the benefit of their "investment".

Immigrants pay taxes, immigrants provide a healthy workforce, and immigrants provide demand just as much as native-born workers.

> Yeah it is? As a citizen, I'm certainly more responsible for the wealth of this country than a non-citizen chosen at random.

We're not choosing at random, though. As the rhetorical employer, I'm choosing between a better engineer who happens to be from India, and a worse engineer who I'll have to try and "train", because he hasn't bothered to put in the same work as the Indian to gain the qualifications ahead of time.

Are you working to create wealth in this country? Then you're responsible for the wealth of this country. The color of passport is as irrelevant as the color of your skin. And when you're hiring people, hiring the best qualified worker who can produce the most with your company means that whoever you hire will be the one contributing the most possible to the wealth of your company and hence the wealth of your country.


>Are you working to create wealth in this country? Then you're responsible for the wealth of this country. The color of passport is as irrelevant as the color of your skin.

The point you're missing is that a citizen here has paid taxes all his life, and his parents, and so forth. This is the investment I refer to. Those who are already here are responsible for what the country is today, and all its business-supporting policies. When someone is out of work for whatever reason, they have a reasonable expectation that they will benefit from this investment in their country with an opportunity to be placed at a job they are "qualified" for. The local person does deserve the job, for all these reasons.

You're taking a very corporate-centric view here. From the perspective of the corporation, of course they want the worker that will be the cheapest to do the job. That is why those "uninvested bureaucrat" are the ones that are tasked with creating policies that protect the "investment" of the American worker. It is not the case that the best interest of the corporation is always inline with the best interest of the nation, or even that own corporations long term interest. This is exactly why these external entities create these policies.


> The point you're missing is that a citizen here has paid taxes all his life, and his parents, and so forth.

Potentially; one could be a naturalized citizen, or a child of immigrants, or poor enough not to be a net positive contributor to federal revenue.

An H-1B making $100,000 a year, incidentally, pays more taxes over the original three-year term of their visa than most American citizens in their 20's have ever paid in their lives. Not just directly, but indirectly in terms of the profits generated by their productivity, which are subject to both corporate tax and, when and if paid out to shareholders, individual tax, as well as any appropriate sales or excise taxes for the sale of whatever products that immigrant has a hand in creating.

It's a rather poisonous social contract that a citizen gets prejudicial hiring preferences in exchange for his taxes, even if he doesn't pay them, while an immigrant can be effectively required to pay much more in tax for no comparable benefit.

> Those who are already here are responsible for what the country is today, and all its business-supporting policies. When someone is out of work for whatever reason, they have a reasonable expectation that they will benefit from this investment in their country with an opportunity to be placed at a job they are "qualified" for.

The fact that a given individual belongs to an arbitrarily defined class of people does not give that individual any credit for what that class of people has collectively done. You can take that same argument and use it to justify racial segregation. ("White men are responsible for what the country is today, and all its business-supporting policies, so when a white man is out of work, he has a reasonable expectation he will benefit from his race's investment in his country.")

> You're taking a very corporate-centric view here.

No, I'm taking an individual-centric view, which is the only sensible moral alternative to the pseudo-racist bullshit you're spouting. Once you're done explaining how your argument doesn't justify Jim Crow, you can get around to explaining how governments are magically better at corporations at hiring engineers.


>Potentially; one could be a naturalized citizen, or a child of immigrants, or poor enough not to be a net positive contributor to federal revenue.

You're taking a very limited view of "investment" here. The point is everyone is responsible for the efficient operation of a nation. From the CEO's to the janitors. The country could not function without either of them, so they all contribute in important ways.

>The fact that a given individual belongs to an arbitrarily defined class of people does not give that individual any credit for what that class of people has collectively done.

The boundaries of a nation are not arbitrarily defined. This isn't a grouping of people based on hair color. National boundaries have real importance. Each worker, each person who is doing their part in a society is party responsible for its successes. The groundskeeper at a park should in fact be proud to be American when we launch the space shuttle. There's nothing illogical about it.

>You can take that same argument and use it to justify racial segregation.

Bullshit. The country prospered in part because of slavery. Your focus on dollar amounts is extremely short sighted.

>No, I'm taking an individual-centric view

The problem is an individual-centric view does not capture all the important interactions in the system. The nation is a very important unit. It may not be ideal, but the fact is we do operate along national lines. Trying to argue that we should ignore it just doesn't work.

>you can get around to explaining how governments are magically better at corporations at hiring engineers.

Like I said, corporations are only capable of operating with self-interest in mind. Laissez-faire capitalism doesn't work, every government regulation in existence is an acknowledgment of this. Making regulations for hiring foreign workers is no different.


> The country prospered in part because of slavery.

The country prospered in part because of immigrants.

> The point is everyone is responsible for the efficient operation of a nation.

A citizen who contributes nothing is responsible for "the efficient operation of a nation", but an immigrant who works his ass off isn't? Immigrants designed that moon rocket you're bragging about.

Citizenship is arbitrarily defined, by the way, in the sense that countries can arbitrarily set whatever citizenship laws they want.


You're equivocating painfully on the word immigrant. An immigrant is someone who immigrates to America. It is not every foreigner who may want to immigrate. Yes, immigrants have contributed to the efficient operation of America. Those immigrants are here reaping the benefits.


> Yes, immigrants have contributed to the efficient operation of America. Those immigrants are here reaping the benefits.

And you'd rather they weren't allowed to do either.


I see we're done with the constructive portion of this conversation.


Why is restricting free trade of talent in the best interest of the people?


(In the extreme case) the only people this serves to benefit are those who own the companies in question. It makes for an extremely unhealthy worker environment. Someone locally will always be undercut by someone external. This creates a race-to-the-bottom where the only people who benefit are the owners. Trickle down theory is bunk: rising tide for business owners does not necessarily uplift everyone else. It may be a net-positive for the world, but its decidedly a net-negative for those who are local.


H1-B visas/ immigration restrictions are there precisely for that: to prevent the loss of jobs that can be easily learnt/trained. Remember that we are talking of skills that are much more difficult to learn.


Definitely, and in those situation we should welcome them with open arms. I was assuming (perhaps erroneously) that he was speaking towards completely free and open talent-immigration, as in simply hiring an immigrant because they're cheaper and are are completely dependent on you for their visa.


I think a rock band is a better analogy. If your guitarist isn't showing up to practice and just doesn't keep up with the rest of the group anymore, you can replace him with a new guitarist. That doesn't make membership in the band worthless, or the band itself a fiction.


So what advantage does a 60-year-old .NET programmer have over a 27-year-old .NET programmer when they both have, at most, 5 years of experience doing .NET programming? Absolutely none.

Regardless of your age, you do not want to work for companies that believe this.


Definitely. Companies that think that the ".NET" part is more important than the "programming" part are going to be clueless about other things as well.


What's your age out of curiosity ?


I have 10 yrs experience with Java, Ocaml and Ruby. This Jan 1 I started work on a contract with a company that uses Python. Having to learn Python as I went kinda slowed me down that first week.


whole lifetime of programming (assuming you start late in your early 20s) that gives you 35+ years of programming things that 5 year experience can't even scratch. Most of programming is not about programming language that easy part. My explanation to non techies is we all can read and write but how many of us are writers ?


I'm 36 and after a hiatus and restart (of about 2 1/2 years) I'm just about to really get started again with my programming career. I'm tired of these stories.


I'm 37 and enjoying the best year of any of my careers. I work with incredibly bright people, get paid pretty well in an inexpensive city, and get to do fun (mostly) fun work all day long.

Welcome back.


> So what advantage does a 60-year-old .NET programmer have over a 27-year-old .NET programmer

The advantage that more time on this Earth brings in terms of communication and understanding. "People skills, dammit."


Not only that. I've met 'old' (as in, 50+) programmers that were incredibly good.

These guys were programming assembly at the same age we started programming in BASIC (or Python/Ruby or whatever kids start programming in nowadays). I've never heard one of them complaining about how confusing pointers are, or wondering why is it that, although their structure is clearly X bytes big, allocating Y consumes more than X*Y memory.

Age in engineering is a completely irrelevant topic. Sure, old timers are more unlikely to adopt Node.js as their framework, but in general they don't because of the right reasons, not just because they are being backwards.


This is basically nonsense.

I'm over 35. I work at Google. I got my job when I was over 35. I've interviewed people over 35. Very few of the applicants I've met and/or interviewed have been extended an offer. None of it has anything to do with age. It all comes down to one thing:

There are a shocking number of people who work as programmers who cannot actually program.

The industry as a whole is crying out for people who can get shit done. If you can do that age is no barrier. Ageism, at least as far as programmers go, seems to be used as an excuse by those unable or unwilling to get a job as to why they can't get a job.

EDIT: the fact that this is Google I think makes my point rather than detracts from it. If at 35 with no particularly amazing background I can get hired at a top-tier employer, why not any employer?

You can argue that lower-tier employers are more biased but in my experience they're also less selective (or at least they select for different traits).


I think you're being too quick to dismiss the article because of your Google experience. Google may be one of the few enlightened companies which doesn't think this way.

Life being risky if you're over 35 is a regular topic of conversation in my circles. Vivek Wadhwa (IIRC) even had data showing that salary plateaus and then drops after 40.


Bull shit. Cletus is absolutely right. I'm a grumpy old Indian bastard in my mid-40s and I can find a job without breaking a sweat.

I'm sick and tired of these thinly-veiled-fascist stories that lay blame on Indians, Chinese, Arabs, Mexicans, Muslims, women, young people, martians etc, just because the dude that wrote the story is a big fat loser.

Learn new skills, keep networking, get with the program, learn to compete or deal with it. I'm no genius but my salary did not plateau at age 40.


First off, it's good to hear that I might be wrong.

But. The discussion here is about the general trend in the industry; nobody disputes that there are companies like Google (and probably Microsoft, Intel) which value experience and expertise. Do you think that across the board in our industry, older folks do not find it harder to get hired?

Third, when did you last switch jobs? I ask this only to find out if you really easily found a job, or you just think you might be able to find one.


In my experience, some older folks (over 40) seem to have this weird self-negating issue where they seem to lose confidence in themselves. I've known some truly badass programmers, stuck in shitty positions but don't move because of their own fear. So I think when you say "older folks find it harder to get hired", it becomes a self perpetuating kind of mindset.

The reality is that industry is dying to find people that can get shit done, as Cletus said. It doesn't fucking matter what you look like, your age, whether you have testicles or an ovary or neither like Data from STTNG.

My last gig was with a giant software company. BigCo management announced that my product would be canned in mid-Jan, effective March 31. Within 2 weeks of their announcement I had 4 opportunities (not counting internal opportunities) of which I chose the best one, starting in 10 days.

I'm not doing anything special, but life is good :-)


Thanks for answering. I really appreciate it.

I thought the "keep skill sharp, network, deliver the goods" advice was just BS. But it seems to be good.

Yes, I did notice in almost all profiles in news articles of the older unemployed people that those individuals had let their skills seriously rust. Good to hear some first information.


While we're en the teritory of anecdoteism, let me add that as a manager, I am much more inclined to hire someone over 30. Not only do they tend to have more experience and thus be technically better skilled, but they also tend to be better at getting up in the morning, managing their time, communicating with colleagues and just generally act as grown ups. Managing teenagers gets old very fast.


It depends what you mean by getting shit done though. The thing about 40-year-olds is that they want fair compensation, have informed opinions, and some of them even have lives. Meanwhile, our industry works by raining money down on the glib or foolishly optimistic, who see engineers as mere implementors. So many managers prefer a compliant 20-year-old who will sacrifice sleep and life to execute on the latest "pivot".

My manager at Google was exactly like this, by the way. Once, after a few drinks at a party, he mused on how he would achieve greatness, striding over the bodies of burnt-out twentysomethings.

(Before you raise an obvious objection: yes, the code was in a shambles, before it even launched. But code quality has rarely been a crucial factor in career success in the Valley, as far as I can tell.)


tl;dr: "They're all using H1-B visas to take jobs away from citizens! Well, except for me, that is. My case was special. But the rest of them are all job thieves!"


He's british though, movement of college educated professionals from london to new york creates very little (if any) downward pressure on wages, working conditions etc. Movement from Bangalore to New york, on the other hand, might.


He stated that he was conflicted on the subject. He also explained that he came during an enormous boom period (1980s Wall Street), and definitely did not take a job away from an American.


How can he say he didn't displace an American who would otherwise have gotten the job? Or that he didn't help his company outcompete another one, causing them to lay off Americans?


Because, again, as he said, he came during an enormous boom. Following relaxation of regulations, Wall Street was hiring every developer it could find, and there just were not that many around at the time. It's not reasonable to compare 80's Wall Street with modern, recession-hampered America.


I’d make the case that it’s better to hire the 27-year-old because he is still at the stage of his career where he enjoys the stuff and is therefore more motivated to learn and work harder, while the 60-year-old is surely bitter about the fact that he’s getting paid less than the younger programmers.

When do you think was the last time the author actually spoke to a 60-year-old?


Did you read the whole article? The author himself is around 60


The quote was from the Half Sigma article. I didn't get the idea that he was very old.


I don't understand where the assumption that the 60 year old is getting paid less than the 27 year old comes from. Maybe this was written by a 27 year old?

The reason to hire younger people is that they're theoretically cheaper if you assume their output is the same as a more experienced person.


Well I'll admit I don't have the experience in this area as that of Prof. Norm Matloff, but I've heard this story many times before, and it usually turns out to be the same; if you're complaining about foreigners taking your jobs, it's almost certainly because they do them better than you.


I've had interesting conversations with recruiters where they make the point that people who write code are always in demand but demand for engineering management can come and go. I remember one distinctly saying that people my age (early 30's) who moved up to project managers were screwing themselves. This was in 2007 when the economy was in shambles.

I've always wondered how big an effect this has on these stories about old engineers finding it hard to find work. The older you are, the more likely your last position had a significant project management component that makes you sound like a PHB.


But whatever future lies beyond the next election cycle is of zero interest to any important person in any of the federal government’s three branches, so the band plays on.

Fortunately, not true for the judicial branch.


Depends. Software consulting companies prefer < 35 and product development companies are open to senior programmers.


What is a race-realist?


I think he means to say he's one of the people who believe differences in measured iq scores between ethnic groups reflect underlying genetic potential for intelligence.

Some different perspectives on the issue:

http://andrewsullivan.thedailybeast.com/2011/11/the-study-of...

https://www.theamericanconservative.com/dreher/2011/11/29/th...

http://www.dailykos.com/story/2011/11/29/1040695/-Andrew-Sul...


I think it must also have something to do with H1-B workers _and_ young workers being cheaper.


The thing about age is, when you're 25 and you look at 35 and 45 year olds, you're amazed at how much they don't know. But when you're 45, and you look back on when you were 35, or 25, you're amazed at how much you didn't know.

The software profession is plagued by HR practices formulated by people who have zero understanding of software production. They think hiring 25 year olds is cheaper than hiring 45 year olds because they assume the output is the same while the cost is less.

Reality is a lot more complicated by that, and in terms of factors that determine the return for a given dollar in salary, age is is a complete wash. I don't think you can generalize on age at all.

As for H1B visas, we should get rid of the quotas. I've worked with 20-something Indian programmers. All have been good people. If they beat me out for a job, then so be it. I think companies that don't recognize the value of older engineers are shooting themselves in the foot, but that's their right to do so.


I'll make you a deal: we get rid of the H1B visa quotas as long as we start rigorously enforcing laws against collusion among the big companies to keep salaries down.


> the USSR was tottering, India and China were struggling out from under the rotting hulks of, respectively, state socialism and Maoist lunacy, Major Medical was the merest notch on one’s paycheck, and young female office workers were wearing sneakers for their commute.

Cool. But this article was in no way racist or sexist, right?

:-)


I didn't read it that way. It's just stating a couple facts. In 1985, the Soviet Union was on the verge of collapse. I don't know about India or healthcare costs (I was 17), but China was recovering from Maoism (and it's fair to call it lunacy) and women who are expected to dress more formally for work still wear sneakers for commutes. Men would too if we had to use high heels. At least I would.

The racism may come from the concept citizens should have privileges and companies should not be able to hire the most effective workers available. I have mixed feelings about that because it can lead to unsustainable situations in either extreme. You have to issue immigrant work visas with care.


Neggers can neg me if you want. But the truth is the world is getting browner, yellower and more female.

If you can't deal with this because you're a grumpy old white man, I suggest that instead of writing little passive-aggressive blog articles, you should really go fsck yourself.


Well, it's getting statistically less female in the places that are brown and yellow, at least in South & East Asia.

Also, grumpy old white men are staggeringly over-represented in terms of responsibility for the technology "beachgeek" is most likely using. If he can't deal, I'd suggest he write something for Takimag that would explain...unless of course, "fsck yourself" is the best he can do...


Cool, I have my own stalker! And a grumpy old white man at that!!




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: