The camera lens is a cold, unblinking eye, and right now, it’s capturing the slight tremor in my hand as I adjust my webcam for the 17th time. On the other side of the screen, three faces flicker into existence. They are bright, polished, and unmistakably twenty-something. I am 47. I have 20 years of experience in distributed systems, a career that spans the rise and fall of several architectures, and right now, I am wondering if my choice of a collared shirt makes me look like a relic or a professional. The lead interviewer, a young woman who likely wasn’t born when I wrote my first line of production code, smiles with a brightness that feels curated. She doesn’t mention my age. She doesn’t mention the fact that my tenure at my first firm lasted longer than her entire professional life. Instead, she asks about my ‘energy levels’ for a fast-paced environment.
It is a subtle dance we perform. I am here to prove I can still sprint with the gazelles, while they are here to ensure I won’t bring the ‘wrong vibe’ to the watering hole. This is the modern interview process in tech-a landscape where age discrimination is strictly illegal but where ‘cultural fit’ is the king of the mountain. We’ve reached a point where the industry doesn’t fire you for being old; it simply ignores you for being ‘uninspired.’
I recently tried to make small talk with my dentist while he had 7 different instruments in my mouth. It was a tactical error. He asked me about my retirement plans, and I realized then that society has a very specific timeline for when we are supposed to stop being useful. In tech, that timeline is accelerated. If you haven’t transitioned into a C-suite role or started a venture-backed startup by 40, you are viewed with a peculiar kind of suspicion. Why are you still wanting to write code? Why aren’t you ‘moving up’? The assumption is that if you aren’t leading, you’ve stagnated. It’s a binary way of looking at a human life that is as flawed as a poorly written script.
Bailey Y., a lighthouse keeper I once met during a solo trip to the coast, understood the value of the long watch. He had spent 37 years tending to the same beam of light. He told me that the hardest part wasn’t the storms or the isolation; it was the people on the mainland who assumed his job was automated. They thought the light just happened. They didn’t realize that a human had to watch the mechanics, clean the glass, and understand the subtle shifts in the wind that might signal a failure in the rotation. In tech, we are obsessed with the new light, the flashiest LED, the most efficient power source. We forget about the person who knows how to keep the light burning when the power grid fails. We call that person ‘overqualified’ when they apply for a job.
When a recruiter tells you that you are overqualified, what they are actually saying is that you know too much to be easily managed. You have seen 7 different ‘revolutionary’ frameworks come and go, and you might have the audacity to point out that the current one is just a rebranded version of something from 1997. Experience breeds a healthy skepticism, and in a culture that demands unbridled, almost religious enthusiasm for every new product launch, skepticism is a bug, not a feature. They want ‘Day One’ energy-that raw, desperate hunger to prove oneself that usually comes with a lack of mortgage and a surplus of caffeine. They don’t want someone who asks if a project is actually viable; they want someone who will work 77 hours a week to hit a deadline for a feature that nobody actually asked for.
I made a mistake in an interview about 27 months ago. I was asked how I stay current with new technologies. Instead of listing five trendy libraries, I talked about the fundamental principles of data integrity that haven’t changed in three decades. I saw their eyes glaze over. I realized I was speaking Latin to people who only wanted to hear slang. I didn’t get the job. The feedback was that I ‘didn’t seem passionate enough about the future of the stack.’ It wasn’t that I didn’t know the tools; it was that I didn’t perform the required theater of excitement. I didn’t jump through the hoop with enough height.
Specialized Guidance
Pioneer Mentality
There is a massive cognitive dissonance at play. Companies claim to want diversity, but they often define it in ways that exclude the perspective of those who remember what the world looked like before the cloud. They want different backgrounds but the same mental age. This is where specialized guidance becomes necessary. Navigating the hiring processes of giants who prioritize a specific ‘pioneer’ mentality requires more than just a polished resume; it requires a deep understanding of how to translate decades of wisdom into the dialect of the modern tech scout. Whether you’re aiming for a legacy firm or a high-growth titan, understanding the specific behavioral expectations of places like Day One Careers can be the difference between being seen as a veteran or being seen as an artifact.
The irony is that the very things tech companies fear about older workers-higher salary expectations, a desire for work-life balance, a refusal to engage in office politics-are the very things that make for a stable and productive engineering culture. A 47-year-old developer is less likely to break production because they wanted to try a fancy new experimental library at 3 AM. They are more likely to have seen a specific failure mode 107 times before and know exactly how to fix it in 7 minutes. But competence is often less visible than ‘passion.’ Passion is loud. Passion stays late. Competence just goes home at 5 PM because the work is done and it’s done right.
The Illusion
The Reality
We’ve built a system that rewards the sprint but ignores the marathon. We use proxies like ‘culture fit’ to filter out anyone who might point out that the emperor has no clothes, or at least that the emperor’s clothes are poorly optimized for scale. This isn’t just a personal grievance; it’s a systemic loss of institutional memory. When we push out the older developers, we lose the stories of why things are the way they are. We lose the context. We end up rebuilding the same 7 mistakes every generation because we’ve decided that anyone who saw the mistake happen the first time is too ‘slow’ for the modern era.
I think back to my dentist again. He’s probably 57. I don’t want a dentist with ‘Day One’ energy. I don’t want a dentist who is ‘passionate’ about disrupting the tooth-cleaning industry with a revolutionary new decentralized blockchain drill. I want a dentist who has seen a thousand cavities and knows exactly how to fill mine without hitting a nerve. Why don’t we want the same for our software? Why is the person building the infrastructure for our global financial systems or our healthcare records expected to have the same temperament as a teenager playing a video game?
We are confusing velocity with progress.
There are 27 reasons why a company might reject a candidate, and on paper, age is never one of them. It’s always about the ‘vibe.’ It’s about the ‘click.’ It’s about that intangible sense that this person just doesn’t ‘get’ the company. But when the ‘vibe’ always happens to look like a specific demographic, we have to stop pretending the process is objective. We are hiring for a lifestyle, not a skill set. We are looking for mirrors, not windows.
Bailey Y. told me that the most dangerous part of his job was when the fog rolled in. You couldn’t see the rocks, and you couldn’t see the ships. All you had was the sound and the knowledge that the light was still turning behind you. Tech is currently in a deep fog of its own making, blinded by its own reflection in the sleek glass of its campuses. It ignores the lighthouse keepers at its own peril. One day, the 27-year-old interviewers will be 47. They will have 20 years of experience. They will be the ones adjusting their webcams, wondering if their experience is a shield or a target. They will realize, perhaps too late, that the ‘energy’ they prized so much was just a candle burning at both ends, and they’ve finally run out of wick.
The interview ends with a polite ‘we’ll be in touch.’ I know what that means. I’ve heard it 7 times in the last month. I close the laptop and sit in the silence of my home office. My code still works. My logic is still sound. My experience is still real. The world might have decided that I am a legacy system, but legacy systems are the ones that actually keep the world running while the new ones are busy rebooting. I’ll keep the light burning, even if they aren’t looking at the horizon yet. I’ve got at least 17 more years of watch duty in me, and I’m not going to let the glass get dirty just because the mainland forgot I’m here.