DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
11 Monitoring and Observability Tools for 2023
Learn more

Are older people better programmers?

Axel Rauschmayer user avatar by
Axel Rauschmayer
·
Jul. 14, 11 · Interview
Like (1)
Save
Tweet
Share
15.43K Views

Join the DZone community and get the full member experience.

Join For Free
Peter Knego states something interesting: “It's official: developers get better with age. And scarcer.”. He uses reputation and other metrics from StackOverflow to corroborate his point.

His summary is:

  • Number of coders drops significantly with age. Top developer numbers, at age 27, drop by half every 6-7 years.
  • Developers in their 40s answer roughly twice as much and ask half the questions compared to colleagues in their 20s. It seems younger generation learns and older generation teaches.
  • Quality of posts, i.e. upvotes earned by post, only slightly increases with age.
  • Seniors earn their high reputation by being more active than younger developers.
As I’ll turn 40 next year, I qualify as “older” in many development-related circles. My experience is as follows:
  • Each year, I’m getting better at seeing the “big picture”. I don’t think that process will ever stop. The decisions I make now are better and calmer than the decisions I made 10 years ago. This is due to me being more relaxed and me having more experience.
  • I learn more things on demand instead of “just in case”. Often, new things are already familiar, because they are only a remix of something that has come before. Examples: JavaScript is easy to understand if you are familiar with Scheme, Self, and Java. Objective C is easy to understand if you are familiar with C, C++, and Smalltalk.
  • Increased experience and clearer thinking have made my code better, but I still need to invest time to make it really good (several iterations, etc.).
  • I have learned to take more breaks [1] and am nicer to my body, but it’s still not nearly enough.
Pertinent comment from Frank Silbermann:
  • Fast programmers who produce disorganized code rely on their superior short term memory to get things done. These programmers get worse with age as their short-term memory weakens. They tend to drop out of the field.
  • Slow programmers who produce well-organized and readable code avoid relying on short-term memory. They tend to get faster and better with age as they accumulate in their long-term memory an ever increasing portfolio of strategies, patterns and techniques.
There are some very smart programmers out there who fall into the “fast” category. They finish their tasks quickly, but long-term, their code isn’t worth much.

Related post:

  1. Programming: the benefits of taking a break

From http://www.2ality.com/2011/07/older-programmers.html
Programmer (hardware)

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • DeveloperWeek 2023: The Enterprise Community Sharing Security Best Practices
  • Integrating AWS Secrets Manager With Spring Boot
  • What Is APIOps? How to Be Successful at It
  • How to Engineer Your Technical Debt Response

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: