CoRecursive: Coding Stories
Episode: Story: The Aging Programmer
Host: Adam Gordon Bell
Guest: Kate Gregory
Release Date: April 2, 2026
Episode Overview
In this rich, introspective episode, Adam Gordon Bell explores what it means to age as a software developer, discussing the challenges and perceptions surrounding aging in the tech industry. He is joined by veteran C++ developer Kate Gregory, who shares research, survey results, and deeply personal reflections about growing older as a programmer. Together, they probe everything from physical and cognitive decline to industry ageism, workplace design, and the challenge of maintaining purpose and community as one’s career winds down.
Key Discussion Points & Insights
1. Aging in Tech vs. Other Professions
- Adam reflects on personal milestones and notes tech’s unique discomfort with aging, versus fields that revere seniority (engineering, law).
- "Are you a wise mentor with lots of built up skills... Or are you a dinosaur in the corner quietly hoping nobody notices you're not up on all the latest frameworks in tech?" (A, 00:24)
2. Perceptions vs. Reality of Age-Related Decline
- Physical fears are prominent, yet many are readily solvable with assistive tech.
- Most common worry: Vision, not memory or stamina. 75% of surveyed programmers feared for their eyesight. (B, 04:59)
- Kate: "People were really, really worried about their eyes. Like, just 75% were either worried or very worried about their eyesight. And I'm like, this is solved problem. There's glasses... You just need some assistive tech." (B, 04:59)
3. Adapting Around Decline
- Programmers avoid acknowledging their needs, leading to subtle self-damage: headaches, “font size tax,” social withdrawal in meetings.
- The tax on productivity is “totally optional.” (A, 05:54)
- Memorable: Adam’s “tree” moment after getting glasses in university:
"Trees blew my mind." (A, 06:37)
4. Cognitive Change: Can vs. Will Learn
- Older programmers can often learn as well as ever, sometimes faster (they recognize repeating patterns).
- The blocker is motivation, not ability.
- Kate: “The issue isn't so much can you [learn], as will you, because there is definitely a sense like, oh God, this again.” (B, 08:04)
5. Cynicism, Loneliness, and the Aging Persona
- Worries shift from health (young) to meaning, boredom, and loneliness (older).
- Fear of becoming bitter or inflexible is common.
- “Whatever you are, as you age, you get more that... If you were always generous, you get more generous. If you were always sweet and funny, you get sweeter and funnier.” (B, 11:19)
- The key predictor: whether your needs—especially emotional—are met. (B, 12:31)
6. Health, Insurance, and American Context
- US-centric worries: Loss of job means loss of health insurance, especially acute for older programmers (A, 14:20).
- Canadian perspective: Safety net softens aging concerns (B, 13:22).
7. Preventing Loneliness: Hobbies, Community, and the Awkwardness of Starting
- Simple advice (“get a hobby, go meet people”) is hard to execute. The courage to put oneself out there is often the hardest part.
- “You have to make a project: How do I become a person who goes to the watercolor classes? ...Use the skills you developed over a lifetime of working to solve this particular problem.” (B, 15:15)
8. Career Endings: The Many Ways to "Exit"
- Not all departures are voluntary; ageism shapes who is invested in, trained, hired.
- “I don’t want to send Steve on that course because he’s already 55...” (B, 18:33)
- Survivor bias: When older devs leave tech, they disappear from view and aren’t present to challenge ageist assumptions.
9. Insidious Workplace Filtering
- Workplace design may unintentionally exclude: multi-floor offices, lots of stairs, few accommodations for disabilities. (B, 23:06)
- "If you are 65 with a bad knee, you don't last long in the place where everything's on a different floor and you're expected to run up and down the stairs." (B, 23:06)
10. Knowledge Loss & Code as Legacy
- Consulting after coders are gone, sometimes literally (death), changes the relationship to code and knowledge.
- "You don't always know. Right. They say the person who wrote this is no longer with us... about a third of the time they had died." (B, 27:09)
- Emotional resonance: Unfinished code is unfinished life.
"Our lives are full of things we thought we could come around to again later." (B, 29:05)
11. The Danger of Internalized Stories
- Kate’s experiences: Problems attributed prematurely to aging or “thing one” (the big problem in your life) can mask solvable issues. (B, 30:16)
- “The biggest danger isn’t what actually is breaking down, it’s the story you tell yourself.” (A, 32:36)
12. Attitudes About Aging Affect Reality
- Studies show that negative attitudes toward aging increase actual physical decline and risk (heart attack, etc.) (B, 32:59)
- Environment and attitudes (of self and others) foster self-fulfilling prophecy of decline.
13. Endings, Losses, and The Need for Gain
- Loss (from death, change, or pettier reasons) is inevitable with aging. Purpose and meaning become central concerns.
- "The only cure for loss is gain. And you have to seek that gain out." (B, 37:04)
- Find new hobbies, communities, routines to replace what will be lost.
14. Advice For Aging Well as a Programmer
- Build reserves—money, relationships, skills, community—long before you’ll need them.
- Accept help and give others a chance to help, as that benefits both parties. (B, 39:33)
- Know your limits, set boundaries, and focus on what you can do.
Notable Quotes & Memorable Moments
- "We get through by believing that we will always have tomorrow." (B, 35:46)
- "If you are grumpy now, you're not going to magically get nicer, you're going to get grumpier." (B, 12:31)
- "Take that waiter who won't take the person's order in a restaurant if they're carrying a cane... Everyone... can all start to believe... Maybe I'm not capable of deciding what I want to order in a restaurant." (B, 33:12)
- "Every code base is a record of someone's thinking, many people's thinking over time." (A, 26:42)
- "You generally don't know what you've dedicated your life to until you've dedicated your life to that." (B, 37:04)
- On conference attendees moved to tears:
"A number of people come up to me after the talk and said that it made them cry, which was not my intention..." (B, 35:32)
Important Segments & Timestamps
- Opening Reflections on Aging as a Developer: 00:00 – 03:34
- Kate’s Survey Findings: Fears & Perceptions: 03:34 – 07:48
- Discussion on Cognitive Adaptability, Cynicism, and Attitudes: 07:48 – 13:15
- Practical Fears: Health Insurance, Loneliness: 13:15 – 17:06
- Transitions, Leaving Tech, and Survivor Bias: 17:06 – 20:20
- Industry Ageism, Workplace Design Exclusion: 20:20 – 25:50
- Code as Legacy and Loss: 26:42 – 29:48
- Medicalization, “Thing One,” and Fixable Problems: 30:16 – 32:36
- Self-Fulfilling Prophecy of Decline: 32:59 – 35:08
- Loss, Purpose, and The Importance of Gain: 35:08 – 38:20
- Kate’s Practical Recommendations for Aging Well: 38:20 – 40:54
Conclusion
This episode delivers a profoundly candid, research-rooted discussion about growing old in programming. It blends practical advice (pay attention to your own needs, seek help, plan, and build reserves), personal storytelling, and critique of the industry’s biases and structures. Kate Gregory’s experiences and wisdom challenge prevailing narratives about decline, instead urging programmers to adapt, seek new meaning, and question the stories they tell themselves and others tell about them.
Final thought from Adam:
"For me and my concerns about aging, well, the only cure for loss is gain. I'm now 45, but I'm still adding things to my list. That has to count for something, right?" (A, 40:54)
