Ask HN: Over 60 = no engineering jobs?

328 points by anonOver60 ↗ HN
I'm curious - what are engineering managers seeing on my resume that makes them apparently routinely reject my resume? My summary: 35 years in Silicon Valley; 3 STEM undergrad degrees, MS in AI from Stanford, PhD in AI from a top-10 program; ICPC champion; always considered to be an elite programmer; very current knowledge; constant employment; wide variety of skills; management experience with small teams; very stable life; no vices; very healthy and energetic; I get along with everyone and like working in teams.

I've been applying for everything from senior engineer to VP of engineering. Ever since I turned 60 last year, I'm getting no hits on my resume. And yes, I still code (the first and most common question I get) and I still love it. If you were hiring, can you tell me why you might not even do a phone interview? I need to know what (mis)perceptions I apparently need to overcome.

Thanks!

300 comments

[ 0.27 ms ] story [ 185 ms ] thread
Try contracts instead. Agism seems to affect that less.
I second this. I'm over 60 and looking to change jobs. I've been looking at 1099 contract work since I don't need health insurance benefits (get them through wife's work).
Are you putting most recent projects/employers/accomplishments/awards front-and-center? With dates?

Maybe the education section reveals your age and pre-biases hiring managers. Put it nearer to the end so they see most recent work first.

Do you have many short stints or other classic red flags?

Also not a hiring manager.

Or they might be thinking that you will retire soon or not fluid enough in thinking.

Or demand too much pay.

I suspect that it's pay more than ageism.

As you get older, it gets harder to get jobs - not impossible, just harder. It takes longer.

Why does it take longer? We're outside the knowledge of most hiring managers. They're thinking of "junior" as 0-2 years experience, and "senior" as 5-7. Where does 35 years fit on their spectrum? They don't even have a category for it. (You may be looking for jobs with the title "Principal software engineer" rather than "senior software engineer"). Those jobs are ones where your experience gets recognized as worth more money.

But most jobs see you as just an older, more expensive senior engineer. And if they can get a senior engineer for half your money, why would they want you? (Yes, I know. You're worth more. You can deliver actual results faster than those people. You can avoid mistakes those people will make. I know that. Your average hiring manager who's looking for a senior software engineer doesn't know that.)

For the record, I'm 56.

Heck I'm only over 40.

I did a handful of interviews at places where folks who I went to school with also interviewed.

I got a lot of "culture" questions. My younger classmates, did not hear the world "culture" in their interviews, ever.

It's hard not to be pessimistic and assume "culture" was about age...

BTW, That's happening to everyone. Think about Uber, which was toxic because they didn't try to foster a good culture.

Welcome to the "culture" wars.

I fear culture is just a variable for "my personal / our group bias".
Try being a minority, and consistently get rejected because you aren't a good "culture fit" on an all white team.

edit: I didn't mean to sound like I was trivializing your experience. The "culture fit" is really nasty and sucks for everyone who isn't "the norm".

Naw it's all good. I hear ya. It's similar in the sense that if that thing age, race, whatever is the thing... I can't do anything about that and it seems to preempt anything else.
(comment deleted)
The "not the right fit" one always makes my blood boil especially in these cases.
My experience in tech is that companies will go above and beyond to hire minorities including women, big companies will sometimes lower requirements to get more of these candidates in. You have to be wary though particularly with startups who talk a lot about culture, usually it translates to 'you should be working on our product in your spare time'.
I don't know if I can say I've ever seen affirmative action work in my favor.
Trust me, this was a good thing.

If you had been hired in those companies, you wouldn't have lasted long. Unless you have a supernatural talent on filtering out bullshit.

I think filtering out BS is pretty much every job, it's just what the bs is, where, and etc.
“Culture” is a catch all for lack of rapport. Either because of their biases or our own. Which is fine for me, I probably wouldn’t have liked working with them if the most significant finding they come away from the interview is that I want to go home at a reasonable hour or I’m not a sports fan. Lol. Finding a good job fit takes time unfortunately. Having a network helps, because you probably already have shared values.

Perhaps focus on rapport at the start of your interviews?

I agree with your points entirely, but "culture fit" is a very ugly thing when used to exclude people that cannot be legally discriminated against. There's a reason these employment laws exist; people have a right to a job they are qualified to do regardless of whether they share the hobbies or opinions of the interview team.
I agree 100%. I mention trying to build rapport, but I really don’t want to work with a team that would exclude someone for “culture” the companies that hire for culture make it very difficult for the few outsiders that mistakenly get hired.
I always get invited to the good Ole boys club but I truly hate them. They turn out shit work and make for a really crappy environment for the people who are not in. Diverse teams are enriching and productive...buy not as fun or friendly.
>Perhaps focus on rapport at the start of your interviews?

I don't think that is the issue. I was looking for an entry level position at the time, it's a CROWED field, and the handful of places where I and another much younger classmate both interviewed where I could compare included at least one, often more phone interviews. If I wasn't getting along well with them I don't expect they would have brought me in. Most of the phone calls and interpersonal in person interviews went great IMO.

To be clear I have no idea what their idea of "culture fit" actually was.

I've since started asking, nobody has been able to answer without first looking confused and humming and hawing a while. Most of the answers were usually surprisingly generic and such about "openness", "fun" and such, I suspect a few were made up on the spot. Amusing ;)

I worked at an HR tech startup that did recruiting services for a lot of seed/series A companies. Maximum ages for roles were discussed openly and nobody even considered the possibility doing so might be illegal.
Yeah a coworker of mine looking for a tech job in a different industry had someone straight up tell them they were worried he was too old.... dude wasn't that old. When he mentioned it to the recruiter she didn't even seem to think it was an odd thing to say... so she repeated it.
It also has to do with will you hang out and play ping pong all night or if you’re an 8-5er
I'm in Atlanta, and I work for a SF-based tech company. Most of my coworkers are in their 40's and 50's, and a few are 60. In Atlanta nobody cares about age or background. We also have way more diversity by almost every measure - when I fly out to SF, people look and act the same way.

I don't bat an eye when I interview someone older than me. I expect that I'll probably learn a thing or two.

Message me. If you've got that kind of experience, I can get you an interview.

In Atlanta as well and, at 56-years-old, happily working remotely for a SF-based company. Somehow I feel that remote work places less emphasis on age. (Also, working remotely effectively is possibly something that takes experience, as, e.g. there are less opportunities to get mentored, etc.) Perhaps OP can focus more on remote work.
This. In my experience working in North Carolina, I’ve seen the same. Our team consists of people from all age groups. In fact I’ve seen that the cautious and planned approach taken by my older co workers works better than the hack-n-deploy approach taken by younger developers.
Yep. Come to NJ. We just hired react ui developers in their early 50s and late 50s. They put hundreds of developers we have to shame.

Also, if you're open to contract gig or right to hire, that might be a good way.

Interested in moving to St. Louis? I'd like to talk to you.
I met many developers at StrangeLoop that looked to be in their 50s and 60s. And they live in the area. What makes St. Louis so special that older software engineers choose to live there?
OP. I'm originally from the midwest but we'd like to stay in California for now. I'll keep you in mind, though.
Well, there is your problem. This is the "why you might not even do a phone interview" issue. Off to the reject pile you go.

Put yourself in our shoes, and see how similar the frustration is: Why are you rejecting us? We hire people older than you, we have interesting work, the finances probably work out better... but you reject us.

If at some point you decide to evacuate California, we'll still be around: https://news.ycombinator.com/item?id=17912861

The main reason is we have 4 kids living in the Bay Area and my wife doesn't want to move away from them.
Fine, take them with you. Can they code too?
His kids are probably adults by now and the reasons his wife won't move away is because of grandkids that are already there or expected soon.
Are you tailoring your resume specifically to the jobs you're applying for? This can be a big issue for people who have a long broad history of experience. The more experience you have, the smaller percentage of it will appear 'immediately relevant' to the job at hand. This isn't actually true of course, but it's a recruiter bias.
I thought people don't really use resumes any more
What do they use instead?
LinkedIn my last job search I hardly did any direct job searches and I am hem hem close to 60
linked in is effectively an online resume.
LinkedIn has been completely useless for me. Not a single time has it been acceptable. I'll link it in an email, and people will ask for me to send a PDF instead. Got a few complaints when I used the "Save as PDF" feature, since it was obviously generated from LinkedIn. shrugs
It depends on if you're feeding into an HR/sourcing machine or actually talking with the decision makers.

The former is just following a script and wants your information in a specific format because that's what the automation demands.

The latter is a person who you will either work with or under, they don't care.

The latter is the preferable path in my opinion, and personally use the "send me your resume in a specific format" request as a reason to cease contact because of all it implies.

CEEV is a great resource for this.
Its not a CV - its lead gen for your job search.
It takes 2 clicks to generate PDF from your LinkedIn or StackOverflow profile.

Makes no sense to maintain manually written resume when you are already maintaining your employment and experience history on LinkedIn.

All the relevant data is in their database, just click the export to pdf button, if somebody insists on PDF, and attach that to the email.

I haven't updated my resume since ~2005; when I re-entered the market looking for a new gig in 2010 and ever since, it's been LinkedIn curation and getting opportunities passed to me from my network 100%.
Is a double edged sword - I've not updated my resume since 2005 and continually get approached about junior roles, as per my 13 year old CV.

If I had been in industry for >10 years and was still looking for junior roles I sure as heck wouldn't be trying to hire me!

Legal matters aside, interaction is a basic human process that often comes very awkward in over excited, under pressure, small environments if someone too different from the resident crop is around. Other than that, people just won't try. You might act as a consultant and sell your time, instead? Good luck and keep going!
(comment deleted)
Speaking from experience you need two resumes (I’m much younger, but with a long career). One that’s management focused and one that’s developer focused. Use the appropriate resume for the role you are applying for. Even though I’m a hands on engineer people didn’t want to consider me for roles because I had management experience and they thought the engineering role would be too boring, and vice versa. Reduce your resume to your experience from the last 10 years. They don’t need to see your first job. Don’t put dates next to your degrees. Don’t say “35 years of experience.” You have to accept that there is age discrimination but there is also manager discrimination and developer discrimination and all sorts of biases, you need to use that to your advantage by crafting resumes with different narratives, highlighting different strengths, dependent on the role.
So if you've been in and out of management and technical roles (like myself), how do you make those gaps between two resumes not look like gaps? Or, do you simply address it in interviews when asked?
He said not to put dates on degrees, but could you also not put dates on jobs, just durations?
You need dates on jobs because they want to identify gaps in employment. The only exception would be if you are a contractor and all of the engagements were under your company. You would list the start and end of your consulting practice in that case.
I've screened thousands of resumes and I've never searched for gaps in employment. Some companies may do this but I haven't witnessed it. The things I search for all things obviously within a person's control: consistent formatting, sane file format & filename, and flawless grammar.
It's a common HR tactic to identify people that might bring their employee retention time numbers down. Leaving off dates seems like a good idea, but may upset such people.
I've never searched for gaps in employment.

Several companies I’ve worked for have had a checkbox on the HR paperwork for interviews, have all gaps in the candidates CV been explained Y/N?

I want to see if someone had five jobs over the last five years. Clear sign of a shit developer.
It's not really a clear sign of anything. Many other things could cause that, such as a desire to learn new things often or changing jobs to increase pay after gaining experience. Technical work can be interesting and exciting at first, but become tiresome after a year of repeating the same shit.
And that's likely not somebody that I want to hire. Hiring and oboarding is incredibly expensive. If you are going to get bored in a year and move on I'd much rather hire somebody else.
Or someone who lives in SF and likes doing startups, or someone who is terrible at finding a position that is the right fit for them, or someone who is terrible at recognizing terrible working environments, or someone who...
How so? As a feelancer, I enjoy coming for a specific task rather than getting allocated to a "pool" of developers, though I also get offers from big customers to join into another project after completing one. If I only consider long-term projects from banks etc. my skill set would be much smaller. When working for start-ups, you often have dedicated budgets for a particular customer project of theirs or other time limitations, but the scope of your work can be much broader.

Edit: also want to point out that if you only have worked in greenfield projects where you could grow with the particular tools and practices of that project, you don't know anything about writing maintainable code

I have a 3 year gap on my resume and every job I've gone for has asked about it. It's there because I was studying full time as an adult, and when I tell people that they usually laugh and say they were making sure it wasn't a stint in prison.
(comment deleted)
Explain the role in management/development centric terms. Project management can be "lead a team of devs" or "managed a project". Think of it more like translating to two different languages, rather than being selective with the information you are sharing.
I try to highlight the technical aspect of the work. Sometimes it’s just word play. For example, we’re you a “senior project manager” Or “senior technical lead” but primarily I create bullet points for each role. 8 bullet points, 4 are technology focused “customer facing web application using Python...” 4 are management focused “managed a team of 6 developers to achieve” and I simply remove 4 for each role depending on what I think they are looking for. The objective of the resume is to get a interview.
In some management roles sometimes you hop between technical tasks and have more managerial months interleaved, specially in startups or mid to small firms. Sometimes they are not really gaps.
Also, don’t give salary requirements. I imagine you’re more interested in the work than the money. I am, and I make it clear that salary won’t be the determining factor, but people will assume because of your experience you are going to be too expensive. I would be happy to look at your resume if you want some more feedback.
Hey Joe, I'm actually making my next move and would appreciate any help you can provide with my resume. What is the best way to reach you?
Email is in my profile. Google doc is preferred.
Agree on using the discrimination to a resumes advantage. I think in IT age and plenty of experience lends itself to either the security or management positions.
I've instinctively done this for the last little while (I'm approaching my 50s). I list the last handful of jobs and no dates on the university courses etc. I don't put a huge list of languages and technology I've used, just the most recent and relevant. Not having problems so far.
As a hiring manager involved in many hires over the past few years, this is excellent advice for anyone with ~10 years or more of experience.
Exactly. When I'm reviewing resumes - I _really_ don't care (or even want to know) that you flipped burgers during one summer break in college in the '80s or that 15-20 years ago you wrote web backends in PHP or maintained logistics software in Cobol. List your last two or three jobs - selectively highlighting/editing(and, if your referees will go along with it, embellishing them) them to emphasis the specific skills and experience needed for the role you're applying for.

While a "35 year career in Silicon Valley" might sound impressive to some people (and perhaps rightly so), as a hiring manager I probably don't care about any projects/technologies you worked on in 1983... I want to know whether you can do the project I need delivered now. Tell me what you worked on last year and in the last 5 years - skim over or leave out the rest.

(If you're dealing through recruiters instead of directly with hiring managers, you've got a different set of problems - the solution to which is probably ignore the recruiters and don't play that game - surely a 35 year career has left you with a network that can bypass those rent-seeking gatekeepers?)

Out of curiosity: what do you think when you meet the candidate, and it’s obvious they have much more than ten years of work experience? Is there something the candidate can do to put you at ease?

I’ve noticed some anxious double-takes in interviews after passing hiring filters with my shorter resume.

Just explain it in person and offer to provide an extended resume if they would like one. You could also he projecting?

I’ve met people who have changed careers and decided to leave off their prior career work. Resumes are used in the background check for some companies but no one looks beyond 7 years. And if they really have a problem, do you really want to work for them?

What I don't understand is: will the age not eventually come out? When meeting face to face or little things someone says it shouldn't be too difficult to estimate the age of someone.
I don't have nearly as much experience as you, but I've been doing the same thing. After giving a ton of interviews to people who put "concurrency" or "multithreading" as a skill on their resume (yes, really), I realized it's better to keep the information clear and relevant; listing off a million languages or vague skills is an easy way to make an interviewer look for reasons to call bullshit.

The recruiters I've dealt with usually want to slap on a bunch of crap like "Web scala Java OOP web-scale MEAN STACK" onto the resume before they submit it, but the solution to that is to do it all in LaTeX so that they don't know how to work with it :)

Thank you for being very constructive.
>Even though I’m a hands on engineer people didn’t want to consider me for roles because I had management experience and they thought the engineering role would be too boring, and vice versa.

I found this to be true a lot of the time. Great idea to tailor your resume to the type of position you're applying for.

Two resumes? Granted, I'm only 43, but each and every resume I send out is tailored to the role I'm applying to. I make sure to highlight experience relevant to the role. Now that I'm mostly on the management side of things, I emphasize outcomes over languages and skills (they're in there, but not as prominent as they once were).
I think they mean 'two ways of presenting yourself', or 'two different base resumes to customize for each role'.
Not the GP, but I think they meant - "go beyond two, and create one for each occasion" (i.e., many more than 2).

I agree wholeheartedly with that approach. You're more likely to be successful if you tailor your story and experience to each opportunity, particularly if you have 20+ years of experience.

Specifically, OP mention about applying to a "Senior engineer" and "VP of engineering". Depending on the size of the company, these are very different roles. A killer profile for one could be terrible fit for the other, and vice-versa.

GGP is advocating separate mindsets, and for organizing them on paper as two separate 'resumes'.

This is before you customize your submission for each job.

Right, but those resumes should fall into two distinct clusters.
Interesting, I'm in my mid 30s and removed the dates of graduation when I was looking 3-4 yrs ago. The person I had reviewing my resume said removing the dates was a dead give away and they may assume I'm even older than I am so I put it back. Age hasn't been an issue for me yet but I have had people say things like "You don't look like you have a kid that old" and other strange things when we talk about personal things and they find a little about me. Now that I'm even older I may just remove education completely and try to get extra sleep leading up to any interviews to minimize my eye elasticity.
With 35 years experience, I expect that you have a pretty wide professional network - consider whether you're using those connections to get warm introductions and pointed to good-fit jobs to the greatest degree possible.

My apologies if this is stating the obvious, but if your applications are starting with just a resume, you're already at a disadvantage at any age. And I suppose that effect only increases with years of experience and seniority of positions applied to.

Yeah, at this point in my career the idea of doing a cold interview is nearly unthinkable. When I am looking for work, I just reach out to the people I have worked with before that I like and let them know I am in the market.

Cold interviews should probably only happen for your first job.

Also, consider this from the manager's perspective. They have to ask themselves: if this person has 35 years of experience, they must have a substantial network, so why aren't they just tapping that resource? Not a single person from this applicant's past wants to give them an interview?
Do you know many developers who hang out with management? Most of the engineers I've worked with over my career have not transitioned into management and have no sway as far as the interview process goes.
Really? I have on many occasions weld a lot of sway on tech hires as senior and lead developer at several companies. It's generally the tech lead/lead developer who has the most say on hiring programmers from my experience.
A company where "I worked with this person in the past and they were good" coming from a run-of-the-mill employee isn't enough to get someone an interview is a company with stupid recruiting practices.

Finding good candidates is expensive and time-consuming. If someone is serving up qualified leads to you on a silver platter, you take them.

Referrals from existing employees are the single highest quality source of candidates for most companies. Many companies even incentivize employees to refer candidates by giving them bonuses if they refer someone who ends up being hired.

Doesn’t that break down a bit when you’re trying to stay relevant by branching out?
I wonder if its ethical to change some of the dates. Eg if you graduated in 1980 it makes it obvious how old you are. If you leave dates blank it kinda doesn't make much difference, but if you said you graduated in 2000 it would mean you get an interview at least.

Edit - I get it the issue will come up at some stage. But explaining why you changed the dates later in the process is better than not getting an interview.

Well, surely it's better to leave your integrity up in the air than lie and leave no doubt.
If you have an interview and they complain about the date on the resume, I'd think your integrity would be better than the company's.
It is not ethical. Criminally, it would be called “fraud”, though I doubt anyone will call the cops on you. The way this bites you in the ass is HR figures it out and uses it against you or to coerce you somehow, post-hire.
If you have to ask, then yes, it’s hugely unethical. If the date is an issue, leave it out of the resume. But fudging anything is deception, and expect it to come out during a background check that many companies routinely do.
Most background checks verify graduation dates with the institutions you have degrees from, so this would almost certainly come up.
Absolutely not! It's a slippery slope when one starts fudging "just a little".
Could you feasibly retire now? I’m not suggesting you should; rather that it might be something to fold in to your cover letter or resume, that you are seeking work because you want to even though you don’t have to. Some may be thinking you’re biding your time until your 65th birthday.
Anything more than 10 years old on your resume is worthless. Yes, you may have 3 STEM undergrad degrees, but no one cares because it's not relevant anymore.

What modern technologies have you recently worked with? What does your resume show, 20 years at the same company, or do you have experience at well-known, "prestigous" companies like FANG? Are you pigeon-holed into a specific area, or are you a generic, back-end or front-end expert that has worked in relevant and useful technologies for 2018?

Also, with 35 years of experience in Silicon Valley, don't you have a network of former coworkers that you can contact for references or jobs?

I'm 50 years old, and I've had no problems getting jobs and recruiters from FANG won't stop contacting me even now. Sure, things might change over the next few years, but I also have a rolodex (old man's terminology) of former coworkers that I routinely have lunch with still and can ask for jobs, etc. I'm sure things will change, but I'm also doing my best to ensure that I can retire in the next 10 years as well.

> rolodex of former coworkers that I routinely have lunch with still and can ask for jobs, etc

Yeah this is an important thing everyone should be doing. I used to be shy about this but everyone is in the same boat and most do appreciate a quick drink or meal every few years to network, even if you're not friends.

Even if this wasn't a great tool for networking, it's at the very least a great tool for being happy. I love catching up with old coworkers and I'm only 27-- I'm excited to see how many I have when I'm older. Coincidentally, I just got a drink with an old VP of eng. last night and spent a good portion of the time asking about all my other former coworkers. It's wonderful to hear all the crazy, interesting things people are doing after they leave your personal bubble of perception.
"3 STEM undergrad degrees, but no one cares because it's not relevant anymore"

Anyone hiring people for specific things they learned in University is doing absolutely the wrong thing.

Many high end schools don't even have very rigorous applied computing standards, meaning, they might have some hardcore CS stuff, but they don't necessarily encourage good programming habits, patterns, culture etc..

So the education I think always counts for a lot, it's the work experience from 30 years ago that actually may be less relevant.

One opportunity might be to find something 'related' - for example, writing documentation, doing sales support, technical product management - basically anything but front-line engineering. There are a lot of such jobs.

As a young professional who's realized the importance of maintaining a network, I'd love to learn how you stay in touch with your former co-workers.

Do you reach out for weekend lunch dates just to chat? Are people open to that (given work, hobbies, kids, etc.)? I'm having a hard time coming with "excuses" and serendipity to stay in touch with people I'm no longer working with.

> Do you reach out for weekend lunch dates just to chat?

This is not necessarily about ex-coworkers.

In general, weekend time is more guarded and precious so try to meet for a coffee/drink after work. Or you can both go to an event that is related to mutual interest (tech is possible but would not recommend it). Trying to meet more than one person at the same time also leads to scheduling difficulties.

If you want to meet up with more than one person, consider hosting a Tuesday night dinner party. Nothing fancy, do take out if you can't cook that well. Tuesday night is usually an "off" night for most people.

Ideally, you meet with people you would like to stay in touch about every 3 months. A person is not really in your direct network unless they know who you are and can recognize you in person and know what you are currently working on and have seen you in about the last 3 months. But here's the catch, you don't necessarily have to be directly in contact with everyone. A simple "How is Jane doing? Have you heard from her" can keep you updated enough.

There are some people from work that you might think you'll remain friends with after leaving with whom you do not meetup with again. That is ok. People drift off. Maybe it was just the recurring coincidence of time, location, and possibly purpose (going to the office for years) that made you "friends".

Like the saying goes:

Friends for a lifetime

Friends for a reason

Friends for a season.

The most naturally extroverted individuals that I know have many social circles. One friend I know always buys two tickets to a performance and never lets the other person pay for it.

Finally true friends whom are hard to find are those who you can open up and be vulnerable with.

Facebook has bastardized the term friend. Not everyone is going to be your friend, as it requires reciprocity and shared caring.

Keep warm list of people on Skype/Hangouts/whatever IM. I have got multiple IM clients running just to keep contact with people I have previously worked with, even some whom I haven't seen live for over 10 years now. There is a lot of occasional exchange of creative ideas, interesting links or just silly "how is it going at...?" out of boredom.
I have a personal Slack instance of all the people I've worked with and/or managed--and have earned my trust--over the past 7-8 years. We're close-knit and look out for one another in the Chicago market. We've landed each other new gigs, swarmed to help when someone's in need, etc.

That and we're always bouncing news, advice, and helping one another in said Slack instance. Safety in numbers.

Personally, I mostly text (or WhatsApp) and email with them. Sometimes if it's someone I've really lost touch with who seems to be doing interesting stuff now, I'll send them a LinkedIn message including my email address and tell them to hit me up. Sometimes I'll grab a coffee with them, but most of my favorite coworkers don't live in my town, so it's harder to meet in person. But I really think email is sufficient to keep in touch. I'll send links to stuff on GitHub or blogs that I think they would find interesting (or that I think they'd enjoy giving me a hard time for still being interested in). I also know people who set up Slack / Discord channels for keeping in touch. I don't do that, but I could see where it's nice.

Edit: the other thing I do is pass along interesting looking recruiting emails to people who I know are more on the market than I am. I figure they'll do the same for me next time I'm ready to move on.

"Hey! wassap, how's life?? Want to go grab lunch next week?" I never schedule anything during the weekend, only during the week. And I don't mind travelling out to see

Literally, that's what I will send to one of my ex-coworkers, or vice versa. It's not anything more than that. Either through gChat or Facebook Messenger, I don't find it that hard, and I don't feel like I need excuses.

I recently went to a going-away/layoff party for one of the first engineers I worked under in Silicon Valley, 20+ years ago. I hadn't personally talked to him in 10+ years, but he was delighted to see me. We shared war stories about our old company, dot com bust, etc. It was great, and doesn't have to be anything more than that.

> Yes, you may have 3 STEM undergrad degrees, but no one cares because it's not relevant anymore.

Two of those degrees (MS and PhD) are graduate degrees, not undergrad.

In the specific case of AI, the field has changed massively over the last 10-15 years, so the field-specific knowledge conveyed by degrees further back than that may indeed have depreciated quite a bit.

However, field specific knowledge is not necessarily what makes graduate degrees valuable. It's knowing that you're getting a candidate who knows how to branch out into unknown territory, who knows how to research the relevant literature, who didn't quit when the going got tough, and who can express themselves in comprehensible prose. These qualities don't become irrelevant, even if Isaac Newton was your PhD advisor.

I can imagine 50 vs 60+ would make a big difference...In the case of the latter they are much closer to retirement (potentially <5 years vs 15-16 years).

Not saying it should be that way but I bet some people will think a >60 year old may just look to hang around/coast for a few years waiting for retirement.

Do some high-value per hour consulting and forget of full time jobs, they aren't for guys with your level of experience, who could leverage your skills and pay you appropriate money without putting off other employees? Do consulting and charge $300 per hour.
I second this. I know a couple people in their 70s who do nothing but consulting. They make great money and mostly work directly with the founders of companies who have ideas about big projects they want their business to undertake and need guidance.
Late 40's and above... the reality isn't pretty in tech. I'm pretty sure I've missed out on two positions because age. On the one hand, we need to protected classes to prevent discrimination. On the other hand, bad faith discrimination claims have made older hires high risk. On balance... I am wondering if these laws are doing more harm than good.
Is there any possibility you can use the connections you've made over your career to get past the initial screening? At all stages in my career, I've found that personal references do more than almost anything else when trying to get hired. Consider sending an email out to people you used to work with if you can find a way to reach them. There's a good chance many of them have moved to new companies, and a possibility some of those companies may have openings that a former colleague could recommend you as suitable to fill.
If you are applying at startups it may just come down to money, and the fact that startups are a ton of 20 somethings trying to get that sweet IPO / acquisition release.

How does your Linkedin profile look, in terms of libraries? Many recruiters / managers look at libs / tech FIRST, which is kinda backwards. Do you have the latest tensorflow or [insert cool new thing] on the resume?

If your resume is really what you posted - any outside recruiter can help you getting interviews. They may give you lackluster opportunities at first, but that's part of the process (think of it like dating, but for jobs).

I am sorry, but in this industry anything more then 3 years in not a job hopping, but a norm.
I feel like Google / Amazon / IBM / any of the larger companies would love to have you on board. Maybe look bigger instead of going for start-ups which are often run by children.

Anymore people like hiring young inexperienced devs they can abuse and pay poorly. And then they wonder why we have to take months and months to pay off technical debt...

Hiring managers and inexperienced management think anybody can learn to code so they just hire who they think is cool. It's a bad trend. So tired of working with people who are fresh out of code bootcamp and are basically useless.

I've posted about this before so I'll repeat myself:

> More than anything have learned that education and training are hugely important and hiring to train leads to mediocre staff who think their two years of development work stack up to your 4 years of college and 6 years of professional experience.

> They take forever to start writing productive code, if they ever bother leaning at all.

> I will never hire someone without a degree or equivalent experience again. Even for Jr. roles

I've applied to Apple several times over the last 10 years for jobs requiring some very specific and rare skills that I have. They have never responded.

I've gone through the interview process at Google twice and was "close but rejected".

Twice is nothing. Seriously.
This was my understanding as well
>Maybe look bigger instead of going for start-ups which are often run by children.

If you are personally having difficulties interacting with people <30 years old a good first step would be not to patronize them.

I know what you mean but you'd be surprised about how your managers think about you, or how you would think about your younger self when you're 50.
I can only speak for Cloudflare but we have a very wide range of ages and age is not an issue.
You need to focus your USP (unique selling proposition) and gear it towards the position you’re applying for, and yes this may mean you need multiple resumes (as a forcing function, try sticking to 1 page).

When I interview you I don’t really care about the hundreds of things you can do or have done, I only care about the one thing I’m interviewing you for. The oldest person in my team is close to 60 years old and works as a developer next to 20-30 something year olds (doesn’t do any management or VP-ing or whatever on the side). You need to be OK with that and the fact that your boss may be 20-30 years younger than you.

All I remember from his interview is that he had more than 10 years of specific development experience for the job he was applying for. That’s impressive and not something that a younger developer can easily beat you too.

There are companies that take this the other way. Companies where everyone is over 40 and has kids. And stability of the prod systems is highly prized. Nobody wants hackathons , we all leave at 5:30pm each day. These companies exist in Bay Area.
Care to list a few for those who might be looking for something like that?
I like working at VMware. It has a good work/life balance, age distribution seems well distributed, and only a couple hackathons a year -- totally optional.
> only a couple hackathons a year

Over one hackathon a year sounds like overkill to me, and I've never heard of a company with over two of them (not saying they don't exist of course)

Actually, it is once a year... I was mistaken.
I’m at a company that does them quarterly, but they happen (mostly) during work hours.
Danaher / Danaher Labs - assuming you can avoid having a bad manager.

Our home room would regularly scold us gently for working late / weekends. The problem was, the home room wasn't really in charge.

What's a "home room" in this context?
I directly reported to a manager, who in theory, was responsible for my performance/etc. It was his job to play the "good cop" unless I was really fucking up.

However, on a day-to-day basis I was reporting to a project lead (IT Director for an OpCo) for all practical purposes for the duration of the project I was on. "Bad cop".

In theory, this structure is good for the employee if your homeroom is willing to call BS on the guy running the project. You end up with 2-3 managers evaluating you (depending on scale/# of projects) rather than 1 which can help even things out to "fair".

However, if you are in my situation (direct report to CTO) vs. (home room, who is far down on the ladder relatively speaking)...the home room manager ends up protecting himself/career and doesn't push back. So you end up (for all practical purposes) being a direct report to the project lead until the project is done.

On the whole, its a better management structure than most places and as long as you don't end up on a bad project it greatly reduces problems.

If you end up on a bad project with a bad manager well...it really depends if your home room will defend you or not. 50/50 shot at protection is better than the 0% you get at most places.

Just anecdata, but in my experience any company whose product is not software tends this way. Standard Insurance, Kroger, that sort of place - they have large software groups, but those groups report in to traditional executives from non-software backgrounds.
I work for Grove; company-wide we have a pretty wide age spread (between 20's and 40's/50's from what I can tell without walking around asking people how old they are). Per-department is a bit of a different story, but Engineering seems to be reasonably age-diverse.

We're also hiring pretty aggressively right now (grove.co/careers), for what it's worth.

I work at SAP. I'd say we're pretty neutral on age - I work with people 20 years younger to 2 years older than me.

I think I've put in maybe two 40+ hour weeks in the past 5 years. I manage several devs and I hate dashing the younger (or ambitious) ones' dreams of resume driven development. My team handles a legacy system that neither crashes frequently nor needs extensive refactoring. "Sorry, cutting up and containerizing the system and using Kubernetes to deploy isn't worth the headache."

I know I'll keep getting promoted (and so will my reports) if I make sure my manager doesn't get calls from his manager asking why there are service outages.

Things move very slowly on purpose. It's better to miss delivery dates than to get bad press or run afoul of laws (which begets bad press).

This is great. I just quoted from this during a meeting. Thanks!
What do you recommend to the younger or ambitious devs who want to grow in their career -- do you send them to training or let them have a side project of some kind so that they still have a somewhat valuable resume, or is it more a question of trying not to get junior devs (who need the resume building badly) in the first place?

I'm curious because I work at a big company but not in a maintenance or operational role so I'm not sure what an "ideal" resume or career track looks like for such people.

Insurance companies, logistics companies, civil engineering companies, civil service and government institutions, basically any company that uses a lot of specialized in house software, but don't ship software as part of their core business.
The team I work for at Red Hat has many older developers with children.
15 years ago I talked to few guys at Oracle and they said the devs of the core database are pretty old since experience in this area really counts.
(comment deleted)
> There are companies that take this the other way. Companies where everyone is over 40 and has kids. And stability of the prod systems is highly prized. Nobody wants hackathons , we all leave at 5:30pm each day. These companies exist in Bay Area.

I'm in Chicago at an agency, and our company is more or less just like this. Moreover, the average age on the team I direct is ~43--not by intention or design; it just happened over the course of inheriting the team and hiring since then. We have safe, risk-mitigated times for deployments, solid production systems, and unless something unexpectedly tanked or you're on flex time, we're all out at 5:00pm.

They're out there, but they're not always easy to find.

Use this as your application, don't write anything else:

My summary: 35 years in Silicon Valley; 3 STEM undergrad degrees, MS in AI from Stanford, PhD in AI from a top-10 program; ICPC champion; always considered to be an elite programmer; very current knowledge; constant employment; wide variety of skills; management experience with small teams; very stable life; no vices; very healthy and energetic; I get along with everyone and like working in teams.

So a few impressive but outdated credentials alongside a dozen completely subjective opinions.