HACKER Q&A
📣 Arisaka1

Why are we accepting ageism in tech as something immutable?


This week alone I had 2 interviews with 2 different companies where in the first one of the interviewers asked me my age, directly followed by "why hire you over a younger graduate?" (which isn't the same as "why hire you over someone smarter than you?" because why even ask this). In the second one I was also asked for my age, followed by whether I plan to get married anytime soon.

I'm under the impression that the industry needs to learn to treat amateurs as amateurs regardless of their age. It feels like I'm not allowed to be an amateur professional simply because I'm over 30 years old. Instead of seeing people as "a guy with 2 years of experience" or "a woman with 4 years of experience" we see "a 40 year old guy with 2 years of experience" or "a 34 year old woman with 4 years of experience".

It feels like there's an implicit expectation of expertise in doing something that comes with my age. It's almost as if I'm not allowed to learn and get good in something that I want, simply because I was late into "the party", where party can be whatever but since I'm a web developer that's what "the party" is.

I've had multiple people telling me that "we saw people with fewer and less polished projects get jobs". I've been seeking for 8 months, I'm almost at the point where I might as well freelance to bypass the discrimination. I get barely any calls back, and the one interview that felt somewhat fair was because I had my former manager from a completely unrelated field introduce me to someone looking for web developers, and that didn't worked out because they wanted me to learn their stack and build an assignment within a week, which failed gloriously.

Is there something that we can do so that people can just be amateurs regardless of age? I'm sure since we're making SOME progress against sexism and racism we could somehow do something for ageism too, because I can't blame Zuckerberg's opinion anymore.


  👤 dboreham Accepted Answer ✓
Limited input data, but my sense is that this could have nothing much to do with age. You've been talking to people who say plain out illegal things in interviews (at least in the USA), and it sounds like you've been looking for jobs through "commodity" channels -- asking for "interview projects" to be done in two weeks, hiring for experience with very specific tech, and so on.

Recommendation: don't do that. Instead aim to get a job with people who value inherent capabilities and flexibility, and who aren't abusers. To do that you may need to do some work first. For example, develop a web application of your own, open source, using some modern tech stack (doesn't matter which specific one). Then, when you interview you can talk about your experiences, thoughts, etc with that tech. This shows the interviewer that you have the capability to pick up new tech, to understand its strengths and weaknesses, to produce output. A good interviewer will see that and know that you will therefore be able to pick up whatever tech they want you to use. It's not about specific knowledge and buzzwords : it's about the ability to learn and apply. You can now go into interviews with the approach : I don't know anything about some of the tech you're using, but that's ok because I have proven I can learn, and I know a huge amount about _something_, and perhaps the interviewer will be interested to learn from me about that.

One of the advantages of age is that you have had more time to meet more people, with with more people, build a network. Use those contacts to look for jobs rather than recruiters.


👤 labrador
This is a dead end conversation that I've been involved in many times as an older developer:

a) Young people don't care because it doesn't affect them and the industry is mostly young

b) Companies don't care because no one can stop them if they discriminate surreptitiously

c) Older people have no recourse unless they can prove discrimination in court which is difficult. See b)

d) No one wants to think about getting old and what will happen to them, so it's not given any consideration or taken seriously because it makes people feel uncomfortable

e) young people are judgemental because they all think they're going to get rich in tech, so an older person needing a job must be a loser


👤 chadash
> I've had multiple people telling me that "we saw people with fewer and less polished projects get jobs".

I have a few projects on github. NO... ONE... EVER... LOOKS. Maybe they will do a cursory glance, but I've never had anyone actually look through them in any detail.

Sure, if you created a library with some decent traction and have a good amount of stars, it might help. But for your average developer with personal projects, no one has the time to look at your code. Even for someone with a hit project, they are still probably just looking at your stars as a proxy for your ability to write production code and not your actual code. There is so much HN advice focusing on having projects to show people and I think it's mostly bad advice.

Here's my two cents:

1) Pay someone professional to look over your resume. If you aren't getting interviews this might be a factor. It'll cost you a few hundred dollars and may potentially earn back many many times that amount. Bonus: Have them look over your linkedin profile as well.

2) Find companies on linkedin that you'd potentially want to interview with. Send messages to developers there. This might required a paid linkedin account for a few months, but again, think of it as an investment. Have your resume on dropbox or similar and then include a URL with a link to your resume in there, since I don't think linkedin allows attachments.

3) Interview, interview, interview. The interview process is very imperfect and it sucks. But every time you fail, go back and see where you went wrong. Eventually you will see that a lot of companies ask the same questions with small twists, so practice makes perfect here.

4) Don't sweat it when you get rejected. Remember it's a numbers game. More interviews == more chances to get an offer. You only need one job at a time.


👤 pydry
I tended to think that ageism in the tech industry wasnt so bad or at least was "offset" enough by companies that exhibited a preference for older workers.

For every node.js driven pet social network with a 26 year old CEO that discriminates against you there will be an insurance company who will view your graying hair as reassuring evidence of your deep experience.

But jesus, the ageism against older "juniors" is just brutal. Their CVs are always the first in the trash can.

Perversely, a lot of men in tech have hopped on the tech "diversity" bandwagon by demonstrating a somewhat creepy overt preference for younger women when hiring junior developers, ironically making things harder for other minorities. Yay diversity :/

And it's an oversaturated market, which is where quietly stated prejudices really come out to play.

The hiring market is a real shitshow. I'm relieved not to be a grad anymore.


👤 PragmaticPulp
> I'm under the impression that the industry needs to learn to treat amateurs as amateurs regardless of their age. It feels like I'm not allowed to be an amateur professional simply because I'm over 30 years old.

To be clear: Someone using only your age to discriminate is not okay and I’m not suggesting it is.

However, reading the hints in your post (“amateur professional” and referring to a manager from another field) suggests that this is more of a recent career change for you.

When changing careers, it’s important to be able to demonstrate that you’ve accomplished things and gained experience in your prior field. If it looks like a complete career reset and you can’t really explain what you’ve learned in your career to date that makes you a better hire than a fresh graduate with similar experience, why would the hiring manager assume you’ll thrive in your new career path any better than your old one?

> "why hire you over a younger graduate?"

Not very tactful, but this should be a softball question for you: They’re asking you to explain how your prior career experience, even if not in programming, makes you a good choice. Think of what you’ve learned and accomplished and explain how it makes you the more mature employee and team member. If you can’t think of anything, that makes you more of a liability for them because even average new grads can accumulate some degree of accomplishment and achievement.

> I had my former manager from a completely unrelated field introduce me to someone looking for web developers, and that didn't worked out because they wanted me to learn their stack and build an assignment within a week, which failed gloriously.

Being able to do a basic assignment is table stakes when it comes to getting jobs with a non-traditional background, like it or not. You can’t win them all, but I’d suggest working on getting to a point where you can demonstrate your skills quickly to new employers.


👤 jimbob45
Recruiting firms have effectively isolated large companies from whatever discrimination they feel like doing. If you're Joe CEO and you hate black people, you just overpay a small recruiting firm and wink at them not to forward any black people your way. Later, if the recruiting firm gets caught (and that's a big "if" considering how small the firm is), they just fold and re-open somewhere else with the big paycheck you've already given them. The company catches no bad PR because it was the recruiting firm's fault, not theirs.

There's this weird fiction that recruiting companies are only discriminating based on age but they have the ability to discriminate on anything they want.


👤 rmk
> This week alone I had 2 interviews with 2 different companies where in the first one of the interviewers asked me my age, directly followed by "why hire you over a younger graduate?" (which isn't the same as "why hire you over someone smarter than you?" because why even ask this). In the second one I was also asked for my age, followed by whether I plan to get married anytime soon.

Okay, if this interview was in the United States, interviewers can't actually ask these questions.

About 'amateurs': developing software for sale is a professional endeavor, so by signaling that you are an amateur, you are telegraphing that you are less suited for the job than someone who doesn't. This is a function of maturity, and maturity is expected from someone who is older.

Most valley companies simply do not care if you are a 34-year old with 4 years of experience, provided your education and training were not in computer science. If your resume clearly shows your educational and work background, absolutely no sane mainstream company will care. There are larger companies that do insist on hiring people with degrees in Computer Science or Electrical Engineering to do software, but that doesn't seem to be the case here.

My advice: - Polish your speaking and presentation style. Convey maturity that is commensurate with your age. Maintain a positive attitude and a professional demeanor in your interviews no matter what. Take some time to familiarise yourself with the terms of art, and speak the lingo.

- Do not deal with very small shops. They generally do not have processes and management structures that are suitable to integrating people such as you (or reigning in wackos who ask illegal questions during interviews, thus showing their total lack of interview training and common sense). You will have better luck with companies that have explicit programs to bring in people from nontraditional backgrounds into software dev.

- Freelancing is a good idea if you want to make some money and connections, but getting into an established company such as the one I have described is a much better bet to get into the industry.


👤 jbkiv
You will notice that the first question when you apply to Y Combinator is your age. The second is your sex.

👤 MattGaiser
I assume that you are basically a junior developer from the "amateur" comment and that you couldn't get somewhat going on a new stack in a week (no judgement as you probably cannot with your level of experience, but a lot of somewhat more experienced people can)?

A lot of companies view juniors as expendable coding drones to handle the crappy tasks or something you take as you cannot afford anything else. Both of those correlate with long hours and those are easier to get from unattached younger people. So it isn't always about age, but what age generally means.

That aside, what's your stack? Post a bit of info and maybe some of us can lend you a hand.Plenty of companies pay for referrals, so even asking around on LinkedIn will net you plenty as it costs me nothing to toss your resume into the box and is essentially a lottery ticket for a couple grand.

To answer your title question, it just doesn't impact people enough. Refactoring a large culture is a massive undertaking, especially when the people impacted are not part of it yet/are at the bottom rung.


👤 ppeetteerr
No one should be asking your age. No one. It's as offensive as someone asking your sexual orientation. You look at the CV, and you ask the same set of questions as someone else. If you feel you were rejected because of age, you should find a good lawyer and consult with them.

👤 sillysaurusx
I don’t think anything will change unless you name and shame the companies. Why protect them?

Until companies hear “I passed because of the ageism I saw when I googled your company,” there isn’t any reason not to behave this way.


👤 alexfornuto
In the U.S. it's illegal to ask an applicant's age, so you've got potential legal recourse against both of the companies in your examples.

👤 edwnj
You're being silly.

Its not like a job at mcdonalds, We are talking about complex creative jobs where you need to invest a lot of time and resources to integrate new hires.

The last thing companies want is to waste all that resources into a bad hire and spend even more money getting another guy for the job.

You bet they are gonna look at all the signals and trust me a 40 year old amateur is gonna ring a lot of alarm bells!

Like literally what did you expect.. for them to completely overlook the fact that either you've done fuck all for 20 years or just jumped ship mid life.


👤 decafninja
I wish people would hire you based on your skill level, and not strictly match your skill level with years of experience. Maybe someone with 10+ years of experience wants to get hired as a SWE, not a Senior or Staff SWE.

I have 10+ years of experience working at non-tech companies. Nominally I was a Senior SWE. However I am certain I am not at the same caliber as a Senior SWE who has spent his/her career working in Silicon Valley tech companies. I'd love to join a tech company as a midlevel engineer and work my way up again despite both my age (30s) and years of experience (10+). I've noticed there are some companies that outright disallow this. It can go like:

"You have 10+ yoe, you either interview and qualify as a senior/staff SWE, or we don't want you at all regardless of whether you'd make a great midlevel SWE"

That said, my suggestion is the current best way around this is to probably become a Leetcode Master. Not all companies make or break you over leetcode, but I'd say the majority still do, so you will have breadth of scope covered. Utterly wow them with your leetcode skills (which admittedly can be a completely different skillset from your day to day SWE work), and that seems like it can overcome many other perceived cons.


👤 shetill
It's sad that this industry doesn't value older techies unless they go into management. The gatekeepers for tech are clueless agents and recruiters that want to make quick cash and they bet on younger graduates to pass LC questions and get the job so they get commission.

Young people think that just because they got into a FAANG they are safe when they get older. You are never safe if you depend on an employer. And trust me you won't be responsible with your money while young anyway.

Can't find ref for the article now but someone recently posted stats of how CS has the worst longterm years of experience to remuneration compared to other degrees/industries. While the rate of learning never slows down as you get more experience. Meaning that your years of experience matters little and your pay won't increase much as you age.

Point being adapt to other pathways as you get older.


👤 strikelaserclaw
Age discrimination exists but to be fair, people with low experience find it difficult to get callbacks regardless of age.

👤 jensensbutton
> one of the interviewers asked me my age, directly followed by "why hire you over a younger graduate?"

I hope you told them it's because you have enough experience to know what they said is illegal.


👤 deputymartin
The entire tech interview landscape is littered with landmines. Inept middle managers often throw individuals with no HR training and blatant personal bias at recruits with disastrous results. It's been that way for years now with no end in sight. Interviewing is essentially about how comfortable someone feels around you and a sizable portion of the current generation in tech don't feel comfortable around anyone. We have to accept the fact that it will not change. It just takes time and patience to find the right fit.

👤 caffeine
Unpopular advice: work with good recruiters. Find headhunters that have been contracted to fulfil roles like those you are looking for. Get them to advocate for you and give you feedback.

👤 relaunched
I worked for Best Buy and we have a hiring group that is focused on hiring people that have made career transitions, and give them opportunities in entry level roles. We actually take it a step further, we have a program that will pay someone as a contractor, while they go through a 6 month bootcamp, with the goal of hiring them after. This program reserves sports for people that are looking to transition into engineering.

👤 subsubzero
First off the questions with age implicit implications are 100% illegal in the US full stop. Second it sounds like the companies you applying for are sh*tshows (based on those interview questions) and you may have dodged a bullet there. The funny thing about ageism is its the one form of discrimination that affects every single person and yet its the one that I have not seen a single tech company take a stand against.

👤 hogrider
I truly really hope I will be done with tech by my early 40s (made enough to do something else less lucrative maybe). I don't think management will ever become so enlightened as to see humans fir their real capabilities. So, HN, please advise what else can I pivot to, that treats older people as increasingly expert instead of irrelevant.

👤 dantodor
Follow Cal Newport's advice. Be so good they can't ignore you. I'm 54, coding since I was 12. In all these years, I had only one discussion about a potential hire, not so many years ago, where I just walked out, precisly because age came into conversation. Company formely known as Facebook :))

👤 throway453sde
Remote Work. That's the answer. I wear wig and place the camera and lighting in such an angle that my wrinkles don't show up much. This covid situation has forced to conduct interviews online and its been amazing. I have never been asked my age in online interviews for some reason.

👤 ruffrey
At all the startups I’ve worked at over 10 years, this just hasn’t been the case. I’m in the minority apparently. We’ve explicitly looked for a mix of experience to fill missing roles on the team. Frequently the newer devs have direct experience with a hot new framework and are clearly very hungry. This is great for hiring. However any company of marginal success will find itself at a strong disadvantage scaling the systems or team size without experienced engineers. You can only punt on this so long before the weight of bad architecture, testing and code quality from inexperienced devs results in stagnation and liability.

👤 jpambrun
Older people command higher wages. If you have the age, but not the experience it creates a disconnect that is a bit awkward. That is probably why you had the unfortunate "why not hire a younger junior" question.

👤 brianmcc
> the industry needs to learn to treat amateurs as amateurs regardless of their age

Out of interest what do you mean by "amateurs" here, I'm not sure it's the right word for what you're expressing?


👤 elzbardico
Strange, I am closer to 50 than I am from 40, and despite all the fear I had in the past I never find myself discriminated because of age. Also, I am not managerial material, So, after a small stint on management a few years ago I decided it was not what I wanted and so I am still basically a developer. Maybe there's some invisible prejudice around that I haven't noticed, maybe I am lucky, but compared to other professions, I think that software development has been very fair for older guys like me.

👤 beaunative
I really don't think this is the kind of ageism we are suppose to fight. You need to convince people with your past projects, sadly that's a thing for an experienced hire. Fresh graduates from not so fancy engineering school are not exactly immune to this kind of problems. It's easier to do you old job in a tech company and maybe transition to become a developer there then to look for a career change out in the wild, at least, people would already know you.

👤 raxxorrax
I don't think people < 60 have significantly more problems to adjust than younger peers, but one simple fact is that younger people usually demand less benefits.

Sometimes people want to test how you react to offensive questions, although these seems to be borderline illegal depending on your country. Maybe they want to know if you take the opportunity to advertise maturity or something or get defensive about it.


👤 zepolen
2 years experience @ 30 years old? That's a joke. There are people 10 years younger than you with that amount of experience who are happy to work 16 hour days for a mediocre wage. Sure they will mess up a lot, but so will you.

Old people do not have the time, energy or naivety that young people do. This is fact. The only thing going for them is experience, if you can't bring that, then you've got nothing.


👤 giantg2
If you're old enough to fit the protected category (45+?) Then those questions are straight up illegal. Same with the marital status question.

👤 Fred27
Personally I've never felt any ageism throughout my career. I'm 53. My CV has my date of birth on it so my age is obvious at any point in the hiring process. I'm still a developer because I have no desire to move into management. I recently moved into a new tech stack where I don't have years of experience and had no problem being hired.

👤 bennysomething
I'm not trying to say you are wrong, but I've just turned 40, at my current job 2 years. I've never had a problem with age. It's a financial place, UK, lots of people 30s, 40s 50s.

Maybe finance is different?

We just hired a career change guy in his 30s straight out of code boot camp. In fact we have hired a few of them.

How much experience do you have? Is this an American thing?


👤 zabzonk
> amateur professional

What exactly do you mean by that?


👤 jimmyvalmer
why hire you over a younger graduate?

Instead of bristling, start by coming up with a good answer for this.

We ask because younger people don't go off about ageism the way you do. They raise other problems however, chiefly inexperience and wokeism.


👤 naikrovek
in the US at least, it is very dangerous territory if you are asked your age in an interview and you tell them. that gives the interviewer the ammunition to deny you employment based on age, which is illegal, and puts the interviewer(s) in immediate hot water if the interviewee chooses to make a stink about it.

👤 patwater10
Perhaps also worth reflecting on the age discrimination against the young in many, many other industries

👤 nojito
If you’re in the US, that first interview question is illegal and you should talk to a lawyer.

👤 colmvp
FWIW, I went into many interviews over the past two years and no one asked me about my age.

👤 LatteLazy
Wait, what is an "amateur professional"? Isn't that an oxymoron

👤 ab_testing
Are you in the US. I thought it was illegal to ask about ones age.

👤 Threeve303
Because paying older people what they are worth is not financially sustainable for most companies, unless youre a big tech company, etc. It’s not really ageism, it’s just about money, like everything is.

👤 faangiq
So which third world culture was interviewing you?