Live data from Hacker News

Ask HN: What happens to older developers?

news.ycombinator.com

31–40 of 372 posts

Re: Ask HN: What happens to older developers?

#31
I'm 48 and ended up moving up, even though I still love to code.

The reason wasn't age as much as it was simply a desire to do more complicated stuff. To me the real challenge in technology has always been at the intersection of business and tech, that spot where you have people with a need meeting people with capability. The business side alone is pretty boring, and the tech side at the end of the day just amounts to variations on bits and bytes. Puzzle books. (Although, like I said, I love it)

Being a consultant, I see a lot of older developers around. I think there's a significant bias in the industry towards younger guys -- mainly because younger guys are the hotshots moving through development into management, and people like hiring people that look like them. [Insert long discussion here about age bias if you must. I prefer to just acknowledge it and move on.]

The "mistakes" I've seen from older developers come in two flavors: not specializing enough and not moving around enough. Some guys will "float to the top", and become more of a surface-level generalist. This is the path I see my own technical skills leading. That's great, but many times companies specifically want some kind of bullshit new technology because somebody thought it looked hot on HN. In that case, you're at a disadvantage. And after a few years pass like that, sure, you're the guy that can do anything, but only in C. That has real, solid, useful business value -- but it sucks to try to sell in the labor marketplace. I have a feeling there are going to be a lot of older startup founders over the next 30 years that fit into this mold.

The second way to kill yourself is to stay at one company, working on one product and one technology, longer than a couple of years or so. Pretty soon you're the master of C++11 as it applies to real-time embedded weasel-hunting robots -- in other words, you are truly the master of something nobody else on the planet cares about. That works great until they stop making weasel-hunting robots, then it sucks.

I think the problem with age as a developer is the same problem you have at 22: you have to wisely balance the time and energy you spend on learning new things. You can't learn everything and move around every other month, but you can't stagnate either. Instead, you have to carefully watch the market and anticipate where it's going to be in 3-4 years. As you get older, sadly, it's just easy to stop giving a shit as much as you used to. Sure, in five years everybody will be using X, but what will they be doing with it? I'll tell you what. In 99% of cases, they'll be doing the same kinds of things they're doing right now, that's what. So after a couple of dozen rides on the "Gee whiz! Is this cool tech or what!" wagon, it gets tougher to get back on again.

Re: Ask HN: What happens to older developers?

#32
I'm in my mid-30's and was very reluctant to go in to management, wanting to code as I have done since my first job at 16. In the last 18 years I was happy being a developer, but over the course of the last few years I have come to the personal realization that I would need to eventually move in to a different role - I didn't want to wait too long either. I recently got the opportunity to move in to management and don't regret the decision. Sadly, it's brought me to 100% management, 0% development - but I make sure to review every pull request, knowing exactly what is going on. Additionally, I still work on little side projects of my own at night/weekends - it takes care of the itch to want to code, and it's stuff I am really passionate about.

As for salary - I believe I was getting close to plateauing as a developer in my area (for jobs I would want to do), and I have opened up my career and salary path a bit more.

Regarding looking for jobs - I moved from the agency world in my early 30's to the startup world. I am so much happier, even with the perceived risk, I believe it has made me far more marketable for future endeavors. I got to work on far more interesting things, and the people I've met after making the switch has helped me tremendously.

Re: Ask HN: What happens to older developers?

#33
I'm curious to hear the answer to these questions from a woman's perspective. I met a few lady engineers through IEEE involvement in university who were further along in their careers, but I haven't met very many other lady devs over the age of 35.

Re: Ask HN: What happens to older developers?

#34

I'm almost 57 and still write real code that people use and employers make money from. The trick is to continuously learn new stuff. My whole career has always been spent at the leading edge of whatever was most important at the time. Sure, people sometimes don't want to interview you because they assume you are old and pointless, but that's usually when they don't even read your resume, blog, linked in or whatever y…

There's something to be told about learning stuff that matters. Data-structures, algorithms, statistics, machine learning, math in general doesn't change and will be as relevant 30 years from now as it was 30 years ago. POSIX doesn't change either.

Learning for learning's sake is actually pointless and can do more harm than good if done tastelessly. The best kind of learning happens either when something is cool and you want more just because you get a boner just thinking about it or when facing a real-world problem that you'd like to solve using a different approach.

For an example of pointless learning - learning a language that's similar in concept and popularity to another one that you already know is pointless (e.g. Ruby vs Python), unless you learn it because you've got specific real world needs. For learning new languages, I actually apply the following rule - if learning it doesn't hurt, then I'm waisting time.

Another example of pointless learning - anything proprietary, as proprietary things don't survive as well as open-source stuff or stuff based on standards. Actually, taste is required to pick winners - SOAP will be irrelevant in 30 years from now and anybody with taste could have seen it coming since its inception (speaking of which, Google's Protobuf won't survive either, because simple text-based protocols always win).

Re: Ask HN: What happens to older developers?

#35
Most old (50+) programmers I've worked with have spent most of their time in some variation on theme of management, only to occasionally sit down and write code when their unique expertise (Fortran, Lisp, Cobol, APL etc.) is needed, occasionally to great surprise. A few move on to start highly specialized consulting firms focusing on the sort of things the 'kids' don't know anything about (Fortran, Lisp, Cobol, APL etc.).

The only 50+ programmers I've worked with who where still employed as programmers as their main/only responsibility where those who'd been at the company since "the early days", had written and/or designed all the companies core systems and thus where the ones who understood the system better than anyone.

Re: Ask HN: What happens to older developers?

#36
I am in my 40s, and this is my experience:

I work as an independent contractor, and my pay has gone up

I still code every day, but my understanding of what is important has changed a lot.

I care much more about the solution as a whole than the technology. While the technology is important, most clients care more about correct results. From the business side, nobody has ever tell me "Thank God you used TDD over Angular with a no Sql database". But on the other side, I have seen software that crashes every other time they run, but big companies still willing to pay in the 6 figures to use, because when it runs, it solves a very complex problem for them. So understanding the whole solution, and why is valuable, has become much more important. And that is what has kept me as a valuable individual contributor.

I went into management for a while, found a few cultural differences, like that Indian woman are way smarter than most of team members. Also with younger people, some of them need to be professionalized before they can be fully useful, once I got one that sustained that being late to work because he was drunk in a party the previous night was a reasonable excuse because he was the king of JS in his shop. Didn't last 6 months.

Nobody can guarantee you any pay scale, you make your own profession.

Family becomes a big factor, so job jumping is not something to be proud of, even as a young professional, it can be easily read as lack of maturity, and it plays against you in your resume.

Specialist vs. Generalist. There is room for both, but just be careful that you don't become specialist in a passing fad. Is better to accumulate specializations, so you become a well rounded generalist

Today I am coding in 3 different (but business process related) projects. I am part of the "think tank" that design the mathematical models behind the different products; and also work with the rest of the senior team on how to bring the energy of the younger people to a more self disciplined and productive place. We are finding that too many people think that "loud and opinionated" makes them noticeable, but the truth is that we cannot put high value products in the hands of the frat house king (to put it in stereotype terms: the bullied geek in the school probably has many more chances than the high school quarter back)

Re: Ask HN: What happens to older developers?

#37
I'm 38, and Software Dev. is as lucrative as ever.

I've never done any 'IT work', and I've focused almost entirely on product development, over my 16 year career.

As a salary, I think I have plateaued at 160K, which is good enough for me. With 'adjustments for inflation', that's usually an extra $5K increase per year. There are people who make more than me, I know. For example, a guy I work with probably makes $200K (and he doesn't have a college degree).

There are always 'business problems' to solve with software, and there is always software to maintain. A lot of software never 'ends' - it just keeps going on, or dies dramatically, replaced by something similar. There's never been a better time to be a developer.

At a certain point, you'll have to become something like a 'manager'. For me, this is more of a 'tech lead' / 'architect' sort of role. I'm responsible for the quality, functionality, road-maps, integration, etc. I'm responsible for understanding the business domain, in and out. I'm responsible for managing the parts of the system, and ensuring that they all work together. I have to lead meetings, give presentations, work with the field and customers.

However, all of that is a small part, for me. I still code a good 85% of the time.

I get somewhere around 10-15 recruiters contacting me per week. So, I believe the job market is hot. But, I am really comfortable where I am. I work from home, and I run an entirely distributed team. We meet in person, when we think we need to meet. Things go very smoothly, because we're all experienced devs, and we fit together culturally.

I'm far from an 'amazing dev'. I don't have a slick github account. I don't run any important open source projects. I just know how to do a lot of different things, I am very efficient, and I have a great track record for success. I know on any given week, hundreds of thousands of people use software that I had created, and that makes me feel good.

Re: Ask HN: What happens to older developers?

#38
I was a dev for 20 years at the same company - went from being an Assembler and BCPL programmer to C, C++, Visual Basic, learnt web stuff when that came along. Then the mid-life crisis hit ( well, more like my daughter was grown up so I had freedom to move ), thought about career changes and became a tester. A few years after that I moved from the UK to the USA and am loving my new adventure. Working at a small company as their main exploratory tester, working on several projects at a time, all sorts of domains and techs and still learning new stuff.

The devs I worked with for 20 years either stayed and stagnated with average pay rises every year, moved onto new firms to get a bigger pay rise, one went contracting then earnt a lot of cash and retired to be a farmer in Cornwall. Another dev retired with a nervous breakdown

Re: Ask HN: What happens to older developers?

#39
If you walk into any Fortune 500 "enterprise" environment, MOST of the employee developers working on the core business systems are typically in their 40's, 50's, and up.

It's not as "sexy" as tinkering with this month's Scala/Node/Go/Rust/Julia fad... but when you get older and have family and other commitments, perspective often changes. A lot of guys just want to "get things done", and then go have a life outside of work. To be fair, most developers continue to learn new technologies and skills throughout their life. But the drive to always be on the bleeding-edge with your professional work tends to be a trait of younger developers and smaller companies.

I think a large part of the fear of age is that we don't see a lot of middle-age web developers. That is because Generation X was really the first generation for which web development even EXISTED during our entry-level formative years! So I'm not convinced that we will all simply vanish into management 10 years from now. Rather, I think you'll just see a lot of middle age Gen-X web or Java developers, with perhaps younger guys focusing on newer niches (e.g. wearable devices, VR, pure client-side JavaScript with little to no backend, etc).

Or maybe web development will become a more cross-generational field, with middle-age and younger developers working side by side. Hard to predict the future with certainty. At any rate, I'm about to turn 40 myself, and I stopped stressing out about my "exit strategy" a few years ago. I'm currently working for an exciting small start-up. I ENJOY being hands-on with the code... and as long as I maintain that passion and desire to learn, I find that my income and responsibilities keep going up. I'm sure that will plateau at some point soon, and maybe decline later in life if I choose to slow down a bit. But I find that I'm still highly employable among the employers that I want to work for.

Re: Ask HN: What happens to older developers?

#40
My manager is at least 55+ (he retired, but came back because he was bored) - he writes code all day. My CTO is 50, he also writes code (though not as much as my manager).

From my (limited) experience, it looks like, as we age, we have these options:

1. Continuously learn new things - this negates the "old man" perception in the industry

2. Be good (not necessarily bleeding edge) in programming, but have good domain knowledge (this ties us to one domain though) - these kind of people are very valuable, as most programming jobs don't need bleeding edge skillsets.

3. Become a suit

Post reply on HN