I put that in quotes because yes, I've seen it also result in an age bias and as I went from one side of the equation to the other, I spent some time evaluating what was and was not important to me as an employee.
About 15 years ago I came to the conclusion that "over qualified" was never a legitimate disqualifying disposition of a candidate. Simply put, if you are applying for a job that needs less skills than you bring and are willing to take the salary that is offered, how far 'beyond' the requirements you go is irrelevant. I asked a hiring manager at Google once if they would tell a sales guy "No I don't want the Ferrari at the same price as this Mazda Miata, its more sports car than I need to get around." Even if you never expect to challenge the top end of the sports car you probably won't turn it down. Similarly with employees, if you are up front with them about what the job entails and they are ok with it, who are you to say they will be "bored" or "twiddling their thumbs all day" ?
Answer is, you aren't. Hire them and get get a discount on skilz they are offering you. Your company will be better for it.
But that's not the real reason. The reason is they are afraid because the experienced person can see through bullshit better. They are harder to fool and brainwash to work for free. With stuff like "There won't be a paycheck next month, but don't worry we are turning corner, once we exit you'll all drive Ferraris!", "We are changing the world, just need to finalize this feature by next week, so let's all work a little harder (and by all I mean you all)". Someone with experience will say something "Thanks but no thanks, I've heard this before" a new college graduate will say "Yay! Let's do it, I'll impress everyone with how little sleep I can get each night".
And I am not being too hyperbolic here. I've heard from owners before confessing that hey love hiring college grads because they can drive them hard, they are full of enthusiasm and are not "tainted" by other corporations.
Another friend from another startup, confessed that they like those take-home interview problems. Stuff like "Implement a distributed database over the weekend and show us the code on Monday during the interview". The reason is because they can get the really desperate and dedicated people willing to invest that much time into projects. As when crunch time comes, they'll need those "skills".
With the current lack of bonds between employer and employee, you must consider that all your employees are in this condition.
Given that, it doesn't seem like the worse problem in the world to hire someone who is over qualified, and if they get real unhappy, they give a professional 2-weeks notice and then leave.
I think we're all probably ignoring the real reason this happens though, those hiring are intimidated by the over qualified candidate. "A's hire A's and B's hire C's" as they say.
Now, if I take their low-ball offer, if they pay me as if I had 5 years of experience when I really have 30 and for whatever reason I have to take that job, then yes, I'm out of there as soon as I find someone who will pay me what I'm worth. I like the work, but I do this to make money, not just for entertainment.
And why am I worth more money than someone with 5 years of experience? I don't even work as hard as those people; why am I worth more? Because I get more done, and it's done better when I do it. I don't write the bugs those people write, so I (or somebody else) doesn't have to spend the time finding and fixing them. I don't design the bad architectures that they design. And so on.
I'm getting to the age where I wonder about these kinds of things. And yet I've interviewed older highly qualified people and thought exactly that. I will use this discussion as a reference point and adjust my attitude. I could be in that guys position any day/year now, what will I want? I'm beyond the point of caring about certain things that seem to matter to younger people who think they're going to change the world. I just want to do solid work and get paid my rate. It makes sense that those I interview want the same.
Similarly "you over-qualified for this positions" seems fair, it may even seem like you're doing the applicant a favor, but if it disproportionally affects a particular community, perhaps it's time to reflect on it.
edit: spelling, thx icelander, and damn you autocorrect
The pay and work at the automaker would have been great for him. Instead he ended up carrying mail until retirement.
I constantly think about him and remind myself to not get to comfortable in an industry.
I was rejected for a job when I was aged 39 for supposedly being over qualified. When I applied for the job in question I was upfront about my experience, qualifications and desired salary which was market rate for my experience. I didn't sell myself short. The product I would be working on was unified message distribution system not too dissimilar to Twilio.
After a code test, a whiteboard exam and two rounds of interviews I was told "Yeah, we really like you and you undoubtedly have the skills. But we were really looking for someone a little less qualified". I pushed a bit to find out what that meant and the HR person claimed it was my salary expectations, but I had my doubts.
During both interviews I was asked if I had children. I said I had two. I was then asked their ages and where they went to school. This led on to questions about how they got to school and what happens if one or both of them are sick etc. The questioning style was casual, but they were definitely probing me. In Ireland this line of questioning is illegal, but it happens a lot. At the time I answered the questions with a feeling of reluctance. I do believe that having young children lost me the job. I was asked what would happen if my children were sick off school, I answered that either me or my wife would have to stay home. I was asked why my wife wouldn't take on that responsibility exclusively. I responded because we share our responsibilities to our family. I could see the interviewers brow furrow when I said that.
I have a strong suspicion that the reason why age affects IT recruitment so much is not because of "over qualification". It's because the older you are the more likely you are to have family that you want to spend time with. Or if you don't have children you might have other interests that take priority over work. I've had managers who have straight up admitted that the older you are the less likely you are to put up with overtime and more likely to challenge over bearing bosses.
Put simply younger people have fewer adult life distractions, will work longer hours and put up with more crap.
If some of the young developers reading this realize that the same might happen to them then my suggestion would be not to wait around hoping that new employment laws will save you in a few decades (which will pass faster than you think), but to start taking care of things now. This means, make sure that by the time you get to the age when someone won't hire you, you won't need or want to be hired. You can do this by either saving enough money by that age to do whatever you want (which could be a new venture doing what you love, whether it is developing software or not) or by slowly creating a business (maybe starting as a side project) which will end up with you on the hiring side (even if you only want to hire yourself).
*The infamous quote from Zuckerberg
Meet that head on because one possibility that goes through the mind of those making the hiring decision is "Is it because this person is horrible?"
"I'm here and not using my own network to get hired because (they've all retired rich the lucky bastards|the network went a bit cold while I did 15 years in xyz co.|I'm not comfortable using a network because I've always been able to get hired on my talent, skills and work ethic and that's really important to me|whatever the reason is).
Also when mentioning previous stuff you've done. "Did that with Jill and Amesh, great people, would work with them again in a heartbeat." "This one I did with Kar-Wai, talented guy, I liked working with him."
Hiring is an investment decision you have to live with every day. Fear and greed the same as any other, allay the fears, stoke the greed.
Note this is not "The Answer" my best to all doing it a bit tough in the job market. It's just one thing to consider if you haven't already, get the box next to it ticked.
If you are over-qualified for a position there is nothing wrong with playing down your resume. Writing code is a new career for me and I don't mention my previous management positions at all because I'm applying for subordinate positions framing my resume accordingly.
So yeah I think that calling someone 'overqualified' is a poor excuse.
Startups love code monkeys that can churn out features quickly; they're often willing to sacrifice huge medium-term benefits for small short-term benefits but that's idiotic. From my experience, it only takes about 3 to 6 months for technical debt to become a major problem so unless you expect your startup to have an exit in the next 3 months then you really should not accept any short term solutions at all.
There are 40 year-olds who are obviously 40 year-olds, complete with greying beards, burgeoning bellies, and a wardrobe consisting of nothing but polo shirts acquired from years of conference attendance.
And then there are 40 year-olds who could pass for 30.
My intuition is that the likelihood of ageism being subconsciously or otherwise invoked in the former case is vastly larger.
In this sense, it is a lot like racism or sexism in the case of "culture" fitting. The desire to appear young and nimble, as a company, is a significant part of whatever demographic they are shooting for, outwardly.
Given this, one might as well look to recruit some smart, cheap and enthusiastic graduate. Sadly industry experience and lessons learned don't seem so important.
My solution was consulting. And eventually, consulting as a testimonial expert. Being older and overqualified helps in intimidating opposing counsel, and impressing judges and juries.
I'm pushing 28, so every day I worry if the development job I have now will be my last. I'm a hard, dedicated, loyal worker who has never left a company, only swapping jobs when my old employers laid me off or themselves collapsed. Unfortunately, I suffer from strong social anxiety so management certainly isn't an option.
When I was 22, finding a job was easy. But once you have the portfolio they say they were looking for in the first place, no one wants you anymore because they're too afraid you'll jump to the next job paying $1k a year more or whatever. Its dumb.
I didn't get those jobs though.
isn't over-qualify the same as too-inexperienced, that many companies are reluctant to hire? bias is part of the real world, while I'm not young anymore, I firmly support that the company has the right to hire who they want to hire, after all, it's its private money, its decision and we're not reaching communism just yet. It's the competition made USA USA.
At first I was like "ok, not a fit." Then I had to realize I was probably 25 years older than he was and what he was really saying was "you're too old to be working here." The tone of his email was exactly as this blog. "You're just too experienced" -- in so many words.
Sucks being old... But I replied in email that he was probably right, that the role itself was a little below my level (truth) and that it was probably something I would have had to work with him on. I also identified that this guy (great guy, I liked him), was immature on the management side and every co-worker that interviewed with me confirmed it by telling me how much "he needed someone under him to do be the leader, be the buffer -- keep him focused on vision", so they needed me -- or the younger me. So I felt confident this was going to work. But he clearly felt I was too old...
It's a bummer. Had they offered me the job, I would have taken it and worked through the issues and grown with them. The reality is, I was perfect for the job and they actually needed my experience and my level of software domain knowledge in this space -- they were young, struggling with execution and accountability. I came to the realization that my age was both a benefit (to the company), but a threat to the CTO (founder) as being too experienced under you which would give him a lot of insecurity, but also having a guy that was old enough to be your Dad work under you -- he couldn't handle that (probably). Personally, for me, I would have had a blast. I love working with younger people and I love the energy and I'm someone who can relate to people half my age in many ways. Not to mention, I have all the modern stack experience they needed and I'm a pretty fucking great guy for their culture.
So as a 52 year old developer, I never thought I'd say this, but I'm a dinosaur and I might have to end up being a consultant or building another company (again) -- which I did when I was in my 30's and young.
So the concern is indeed very real and can cause unneeded churn for a company.
I'm only two years away from the cliff (30), so every day I worry if the development job I have now will be my last. I'm a hard, dedicated, loyal worker who has never left a company, only swapping jobs when my old employers laid me off or themselves collapsed. Unfortunately, I suffer from strong social anxiety so management certainly isn't an option.
When I was 22, finding a job was easy. But once you have the portfolio they say they were looking for in the first place, no one wants you anymore because they're too afraid you'll jump to the next job paying $1k a year more or whatever. Its dumb.