Live data from Hacker News

It's official: developers get better with age. And scarcer.

coding-and-more.blogspot.com

21–30 of 175 posts

Re: It's official: developers get better with age. And scarcer.

#21
What this post shows me is that older developers are less willing to ask questions, less willing to admit when they don't know something, less willing to do anything to fix it.

My personal experience is that older developers just don't get it. They haven't kept up with the exponential increases in productivity that we have had in the last 5 years. Things that used to take 2 days 10 years ago can be done in 2 minutes now, but they are still used to thinking that they did it quickly if they finish it in 2 days, so that's how long it takes them to do it.

Also my personal experience is that older developers can't handle the asynchronous nature of modern communications very well. They always want to work on only one thing at a time and get confused/ much slower if they have to work on multiple things, whereas younger developers will happily be able to switch in between tasks while waiting for the previous task to finish compiling/running without problems.

Re: It's official: developers get better with age. And scarcer.

#22
post #5

Hardly seems like they get better with age, just more active in educating other developers. The quality of posts doesn't look related to age at all. As far as I can tell, that should be the parameter to measure if you are going to make any sort of induction about the quality of a dev from their SO profile. And obviously, the fact that this only takes data from SO means whatever the conclusions, they only hold true fo…

Having the right answers counts for a lot. I see a lot of less knowledgeable developers spend a day or two figuring something out that I know off the top of my head. These days, people tend to come by my cube and ask questions before they struggle too long with something, which makes me feel pretty darn good about myself. I've also learned that before I go too far down a rabbit hole in some area I'm shallow in (OS resources, PL/SQL, database performance, webby stuff, the list goes on and on) I should have a conversation with someone who knows what they're talking about.

Age doesn't necessarily have anything to do with knowing the right answers. (My first experience being a greybeard actually came within a few weeks of starting my first job.) Part of it is investing the effort to gain expertise, part of it is being smart and/or lucky about investing your effort in the right areas, and part of it is having the background and aptitude to absorb knowledge. Wherever it comes from, being able to answer questions that stump other developers provides a big gain in productivity, because you spend more time doing work and less time struggling with trivialities. If the ability to answer questions increases with age and quality of work doesn't decline otherwise, then the average value of developers increases with age.

So anyway, my first experience being the greybeard, even though you don't care. I was walking around in the office when someone flagged me down. There were three senior developers standing behind a junior developer, all huddled over staring at his screen. They were trying to figure out a snippet of Java code that looked something like this: set?foo:0

"It must be a valid identifier of some sort or it wouldn't compile." "If it is, where is it defined?" "Question marks and colons aren't allowed in variable names. We checked that three times in the book." "Maybe it invokes an implementation-specific feature in the compiler we're using. Whatever it is, it's some kind of deep magic." "Maybe there's a bug in the compiler and it's treating the question mark as a combination semicolon and comment character." Apparently they had been at this for quite a while and were repeating the same ideas they had had an hour ago. They were scared to just "fix" the code because it had been written by a "really smart guy" who had left the company, so it must be right.

"Sheesh, haven't any of you guys written any C?" I said. Two minutes later I had restored a junior developer and three senior developers back to productive work, saving them God knows how much more wasted time.

That's the value of knowing random things off the top of your head.

Re: It's official: developers get better with age. And scarcer.

#23

By looking at the Reputation by Age graph it looks more like there are just a few really good older developers. The rest probably are so out of touch they do not participate in developer communities such as Stack Overflow. In my experience it has been that older developers hold on to old coding habits that are today considered dangerous and are reluctant to change that.

Outside of, say, medical software, or embedded automotive stuff, can you give me an example of a coding 'habit' which is dangerous?

Re: It's official: developers get better with age. And scarcer.

#24
post #2

What's up with the 48 year olds?

There are 148 of them, I'd wager there are a couple with super-high stats who throw off the average.

If you look at original linked doc, you'll see that there are three 68-yr olds, that have on average 19.000+ points. That's why I only used in graphs age groups that have at least 100 developers.

Re: It's official: developers get better with age. And scarcer.

#26

What this post shows me is that older developers are less willing to ask questions, less willing to admit when they don't know something, less willing to do anything to fix it. My personal experience is that older developers just don't get it. They haven't kept up with the exponential increases in productivity that we have had in the last 5 years. Things that used to take 2 days 10 years ago can be done in 2 minutes…

They always want to work on only one thing at a time and get confused/ much slower if they have to work on multiple things

This is the case with everyone. Multitasking negatively affects overall performance. There are many studies that confirm that. If some developers avoid it, maybe it means they are better at evaluating their own productivity?

Re: It's official: developers get better with age. And scarcer.

#27

What this post shows me is that older developers are less willing to ask questions, less willing to admit when they don't know something, less willing to do anything to fix it. My personal experience is that older developers just don't get it. They haven't kept up with the exponential increases in productivity that we have had in the last 5 years. Things that used to take 2 days 10 years ago can be done in 2 minutes…

When I set to write that post I was trying to base it on some real data, not personal experience.

Re: It's official: developers get better with age. And scarcer.

#28
The title s/b "Stackoverflow developers get better with age. And scarcer."

Stackoverflow is not representative of the overall developer population. As an example of an alternate view compare the relative number of items tagged on SO with C#, Java, and PHP. Then compare that to the number of listings of those tags on Dice.

Re: It's official: developers get better with age. And scarcer.

#29

Is the decrease in number of developers due to real scarcity or due to fewer people that actively using Stack Overflow?

I think it's real scarcity. I'm 41 and am always one of the oldest in any group of devs (except for that Usenix event I attended :-).

Most people get into their career in their twenties. For computers it's often even younger. But it seems relatively rare for someone to pick up programming in their 30s or older.

If you're 40+ today, your twenties were ending around the time that the "tech boom" was beginning. But there just wasn't as much information and inspiration around for getting into software development. Even through the mid-90s a college degree and programming skills was no sure ticket to cushy employment.

Re: It's official: developers get better with age. And scarcer.

#30
post #14

What this really shows is that developers get better at answering technical questions with age. There is probably _some_ correlation to development skill, but the data doesn't demonstrate that. I'd expect developers to know more things as they get older, and I wouldn't be surprised if they got better at answering questions. Not sure that makes them better at the development part.

I think that this is showing a correlation between those programmers that enjoy programming and want to share their knowledge with others, and those programmers that stick with it for more than a decade.

I bet that if you could separate out the younger developers who will still be developing in 10-20 years, that their rep on SO is similar to that of older developers. Those developers that'll wash out in the next 5 years are dragging down the participation numbers of their peers.

So it isn't the age that's important, it's the personality type which is correlated to those people that'll stick with development.

Post reply on HN