So are you saying overqualified developers have a higher maintenance cost, or are you trying to show that the original analogy isn't a complete 100% point to point analogy? If the former how so?
In general older developers have a higher 'monthly nut' (as do older folks in general). This is obviously a generalization, but things like saving for retirement and housing costs are higher the older you get.
Of course, it is up to the employee to determine if they can handle their expenses on the salary granted to them. However, just as an employer may look at something like commuting time and say to themselves "wow, they're going to commute for 2 hours, that's going to be tough", an employer can look at someone who is older and assume more expenses and say "wow, they might be digging into savings, that's going to be tough".
Now, that should be just one factor of the hiring equation. And someone may be interested in transitioning fields, doing a startup, have a trust fund, live well below the normal standard of living, etc, etc, and may be ok with the salary.
But as an employer, hiring, you aren't just looking at what the employee is saying now, but trying to figure out if/when they'll be moving on (and picking someone who will be less likely to do so is just human nature--that's why job hoppers are looked down upon by some companies).
That said, how can you combat that? (I'm in my early 40s and am terrified of this.)
* start your own company
* consult
* don't job hop, settle into a company
* keep your skills up to date
* be productive enough to justify the extra money (be a true 'senior' developer)
* move into management, again, a higher leverage area.
You have no idea how much someone’s monthly expenses are based on their age. Someone 22 might be carrying 200k in student loan debt. Someone 45 might have their house fully paid off. Randomly guessing at someone’s monthly expenses is a really bad way to estimate how likely they are to stay.
For that matter, someone who keeps getting rejected for being “overqualified” might be extremely loyal once they find someone willing to give them a job.
Maybe? But you don’t know what those are so it doesn’t matter. Having family across the country is probably a bigger factor in how quickly someone will leave but you can’t account for that either, so just don’t try.
they "play in" only to the extent you can safely assume everyone has some monthly living expenses (food, shelter, etc). without knowing what the specifics are, you ... just don't know.
my monthly expenses are ... relatively low compared to lots of other folks my age and in my area and profession, but I do without some things they have (bigger house, newer car, newer cell phones, etc). We could tighten our belt even more if need be, but many others can't.
as in that other example, the 22 year old might be supporting massive student debt and maybe some consumer debt. That 48 year old developer might have a high earning spouse and together they're pulling in $240k in a medium cost of living area, with no debt.
You just can't tell by looking at someone's age what their financial situation is.
> things like saving for retirement and housing costs are higher the older you get
I can relate to KIDS blowing up one's monthly budget. But retirement and housing?
I set aside the same percentage of my income for retirement as always (the raw number may be higher as my income climbs, but I've always approached it as a percentage). And my mortgage will be paid off free and clear in my 40's, while most of my 20-something colleagues burn obscene amounts on monthly rent for tiny apartments. Because they'd rather live in some trendy gentrified spot in the urban center, than have a house in some non-sexy and supposedly-racist suburb.
If it weren't for daycare expenses, my monthly needs would be a fraction of what they were two decades ago. And I'll be done with daycare in a couple more years.
> don't job hop, settle into a company
This is atrociously bad advice. If you are going to remain an individual contributor, rather than exit into a management track, then it becomes more important to move around and keep yourself relevant as you age. Not less.
> move into management, again, a higher leverage area.
If you genuinely want to move into management as a matter of advancement, because you are tired of coding and a completely different career intrigues you, then fine. But if you don't really want to be a manager, and are just doing it for salary reasons, then I can say from experience that you're setting yourself up for misery. I was fortunate enough to come to terms with this in time to turn back, before the detour caused long-term damage.
Good points about kids being a big expense. I know many folks who are upping their retirement savings, as a percentage, as they get closer to retirement.
As far as not being a job hopper, I think that you have a point, staying at a company can cause your skills to become narrow. But showing loyalty over your career might lead an employer to believe you when you say "I am overqualified for this job but I stick to the jobs I have".
As far as management, I think everyone should try it, just because it gives you an appreciation for how hard management is, but I concede your point that it is an entirely different profession and you shouldn't move into it solely to stay employed.
In 7 companies since leaving graduate school, I have seen precious few examples of "management" that weren't exemplars of the Peter Principle. It's become synonymous with "bureaucrats" for me.
The only flavors of management I would ever be willing to climb out of the trenches for would be a very technical, very creative form of management or possibly a founder-level role. All the rest seems so boring, a lifetime of meetings, meetings, meetings, and spreadsheets.
In general older developers have a higher 'monthly nut' (as do older folks in general). This is obviously a generalization, but things like saving for retirement and housing costs are higher the older you get.
Huh? My expenses have never been lower. My housing costs sure as hell aren't higher because I bought my house when they were a lot cheaper than they are now. ($1900/month for a detached rambler in Redmond, WA; suck it, youngsters.) Haven't had a car payment in, what, about ten years? We've bought all the high-end stuff we're going to buy. TVs wear out, but high-dollar musical instruments don't, so no obsolescence there.
I'm sure our retirement savings is higher than yours, but it's not because retirement's coming up; we're set there. It's because I don't know what the hell else to do with the money, and I have a tax-deferred savings account? Okay, sign me up for that and max it to the Federal limit. And even that's not enough to siphon off the surplus, so we make extra principal payments on the house.
Granted, that's two incomes and no kids. But we could get by on half of what we make. I'd do it, too, but no one is offering a 20 hour/week software job, and at this point I don't have any marketable skills other than writing software.
EDIT: sorry, went off on a rant and didn't answer the question: "That said, how can you combat that?" Mmm, I don't. Maybe employers overthink it like you do, maybe they don't, hard to tell. Frankly, do I want to start an employment relationship with a company that's already second-guessing me? I just inquire about positions that interest me, and at some point some sucker hires me. I do think one would do well to avoid job-hopping. When I've been a hiring manager, my guess is going to be that one looks good on paper but is insufferable to work with (and hence gets fired), or can't be pleased. Having "my own company" on the resume, even if it's one that didn't quiiiite work out, seems to be a plus, too. Other than that, I dunno, just go look for a job like everybody else. <shrug>
Just a minor point, when you get interview training from someone who knows discrimination laws, you will learn that there are things you should not discuss with a candidate. That includes where they live, because of the discriminatory mental logic you describe about commute time.
Thanks! I didn't know that people who lived far away were a protected class. I have hired, but only for small companies. I know about protected classes (in the USA that's race, color, religion, and the others listed here: https://en.m.wikipedia.org/wiki/Protected_class ). Can you point me to anything about "where you live" being a protected class, or is it part of one of the above classes?
I’m not editing my statement above, but after researching this I learned that I’ve been given the right advice but the wrong reason for it. A better explanation is below.
The specific concern is that if you ask and they talk about living in a place that is primarily occupied by a specific protected class, you have now accidentally strayed into the danger zone of federal concern. Long commuters are not a protected class, but people are highly variable in their sensitivity to commute times. Since it does not specifically relate to their ability to do the job, experience, or other factors you should be focused on, you should stay away from it.
A safe question you can ask if you’re concerned is something like “our core working hours are N to M, will that pose a problem for you?”
I don't think you're wrong, I think it's just one of those things that makes people uncomfortable. The thing with ageism is that on a societal level it's counter-productive, and unethical, but for individual actors (companies, managers, etc.), there are various disincentives for wanting to hire older folks. They generally cost more, they're probably going to have more risk of long term health issues, and frankly, they're probably going to see through a lot more management BS that younger people might not have the experience to read correctly. Ageism is horrible, but it exists for a reason :-/
> and frankly, they're probably going to see through a lot more management BS that younger people might not have the experience to read correctly
I think this is bigger than most people realise. Bring in the bright young things straight from university (or with a couple of years' experience) and they won't know that "working 20 hours overtime per week is normal" and "you don't need a lunch break if the company supplies food" are a crock of shit.
> they won't know that "working 20 hours overtime per week is normal"
That was certainly my experience. I remember in my first job out of college, working 96 hours one week to rescue a client project (that was a lot of pl/SQL coding). The project launched and I got a six pack of beer and a t-shirt as a thank you.
I didn't downvote you, but I didn't agree with the first half of what you said (I'm also past the hill). In fact I just upvoted you, because down voting isn't for disagreements, it's for shallow and unproductive arguments (which yours was not).
>However, just as an employer may look at something like commuting time and say to themselves "wow, they're going to commute for 2 hours, that's going to be tough", an employer can look at someone who is older and assume more expenses and say "wow, they might be digging into savings, that's going to be tough".
I think it really boils down to context. If you are a 6 figure developer taking a $40K job, yea, maybe, but if someone is paying $40K for US developers, they don't get to bitch about turnover, that would be a given.
So let's take something more realistic (and I'm framing everything in terms of development, because that's what I know). Say a $150K guy drops down to $100K. To me that isn't a red flag, maybe the guy wants to do something different in a new language. Say a Windows guy wants to do iOS or Linux or vice versa. Unless they are crazy with their money $100K is easy to live on for most people, even as a sole provider with a family.
Another example is they are unemployed and looking for work. A lower paying job is better than no job, so they would already be digging into savings, so I would consider that a moot point. I would imagine that person would be more likely to stick around because they have to dig out of that hole and knows the sting of being unemployed. (It happened to me in 2001 and it sucked.)
It also greatly depends on where you live and what industry you are in. I happen to live in a low cost of living city.
Thanks for the additional example and context. I guess the point that I'd take away (and another way to deal with this if I confront it) is to provide that context as the candidate, rather than letting the employer guess the context. Maybe it'd be good to confront it head on and say "I'm willing to take a pay cut because I'm a windows guy who wants to transition to iOS".
You're welcome. It's all a game. Employers pretend like they can tell the difference between a good developer and a bad one during the interview process, and the candidate pretends like they can prove how good a developer they are in the interview process.
Whenever I interviewed (this was a long time ago) I would always take control of the interview. So when they would ask me about my prior projects, I would go on and on about them, enough so the person had a pretty good idea I knew what I was talking about.
The best antidote for being over the hill I have found is I usually ask friends first if they have any openings. They usually do and they will vouch for me. I also stick around a while: 6.5 year and 8 years for the last two. I make sure I push for new technology projects and make sure I do a good job so I'll get more. I really find the recruitment process distasteful.
A college friend of mine gave me the best advise for starting a new job. The first task they give you, make sure you bust your ass to get it done fast and well. That will set the tone.
> A college friend of mine gave me the best advise for starting a new job. The first task they give you, make sure you bust your ass to get it done fast and well. That will set the tone.
> Should hiring decisions be entirely divorced from context?
If by 'context' you mean things not related to the applicants ability to do the job, yes. They don't have anything to do with the ability to do the job.
> Should employers not worry about anything but 'can the person do the job right now'?
No, they should not. Whether they can do the job is your first and only concern.
There are so, so many reasons why someone might be forced to take a less than 'optimal' job. Maybe there are no appropriate jobs in the area available anymore and the applicant is trying to switch fields to one where they can find work. Or maybe they have a family now and can't do the 70-80 hour work weeks for lead dev positions they could do when they were single. Or maybe they've developed anxiety from having the weight of a business' systems lying on their shoulders alone and want a generally easier gig. I've known people in my peer group their late 20s and early 30s that found themselves in all these situations.
These are not the applicants fault, and to reject him on that basis alone makes no sense.
Even if you're only paying them based on required qualifications rather than on their actual qualifications, you're paying them at below the market rate that they could command. If they ever decide they want to leave (for more money, or something annoyed them, or a friend of theirs is hiring) they can do so easily, and they're more likely to be tempted.
In this analogy, you can buy a Ferrari at the same price as a Miata but the Ferrari is much more likely to get stolen.
I don't know how much I buy (!) this explanation - if an overqualified engineer is applying for a role that is below their usual expectations, it's probably because they can't find something that is a better match for whatever reason. If they are going to up and leave to a high paying job "easily", they would have done so already.
The question is whether "whatever reason" is a permanent issue (lifestyle decision to reduce work pressure, maybe?) or is a temporary issue (laid off due to market crash or unexpected company merger and needs a job in a hurry). If the latter then they may just be looking for a temporary job to tide them over until they get a better offer.
Reading the tea leaves in someone's personal situation is a path towards discrimination in hiring, however unspoken or unintentional. I've heard interviewers question someone about their decision to move to another city, not thinking the reasons may be entirely personal and inappropriate to be brought up in the context of an interview.
Absolutely - there’s a ton of implicit biases at work whenever you go down this path. Comes down to, if you want them to work for you, make them an honest offer and let them decide if it works for them. Companies obviously can’t put out multiple offers for the same position at a time, so there’s a natural tendency for companies to be careful with offers and only put them out if they are sure they’ll be accepted. But in this kind of case, if it’s an offer the candidate would reject out of hand, then they will reject it immediately and you lose nothing.
How about:
Developers might not want to work to the full extent of their capabilities all the time (especially as they get older) because it has additional costs to them (stress, burnout)?
The analogy is a bit stretched, but imo still works even when talking about the consequences (which often easily translate into cost) of owning Ferrari/working at high paying job.
I think that when one is called "overqualified" it's best to take it not as a criticism of what one is but of how one is marketing oneself. It's hard to humble oneself, but it's necessary to face the fact that you can't have it both ways - if you really want/need a job that doesn't require your education and experience, then you can't brag about your education and experience that is irrelevant. Pretending this is a matter of honesty, as people sometimes do, is a way to avoid admitting you can't control your ego.
1. I don't see how that applies to the analogy of higher maintenance costs.
>if you really want/need a job that doesn't require your education and experience, then you can't brag about your education and experience that is irrelevant.
2. That is a double edge sword. If one removes expertise to pretend to be junior, then they are vulnerable to a junior who inflates their resume to appear more competent.
3. Also, putting your past experience isn't bragging, it's, as you said, honesty.
It's good business to (all other things being equal) hire the best person you can find at the price you can afford. To do anything otherwise is nonsensical. I can't think of a good business reason not to.
Having said all of that, I'm so glad I haven't had to use a recruiter in nearly 20 years. It sounds like a cluster out there.
So let's say you undersell yourself, but you're also somewhat older. That's just going to lead employers to ask "why is this guy/gal not more accomplished after all this time."
This doesn't work for everyone. Some people are just not good at being deceptive like that.
I have strong social anxiety that is at its worst in interview situations. When I try to 'edit' my answers to questions like that instead of giving a straightforward and honest answer about the stuff I've built and the experiences I've had building, my brain spins endlessly trying to model all possible 'edits', the possible responses, and possible counter-responses.
Yes, but that assumes you're not competing with anybody. If you are, then why shouldn't you put your incidental "extra-curricular" credentials up front?