I worked with a developer well over his 50s and it was an amazing and mindblowing experience. That extremely mature and seasoned point of view and the overall "we can weather any storm" feeling that he provided was something wonderful to work with.
If you ignore the opinion of someone just because that person is "too old to code" then you will miss out a lot of learning opportunities.
As a 62y old full-time developer, I thank you for your comment. I KNOW I'm not as fast as my other teammates, but I believe that 40y of solving application and systems problems has given me a broad perspective - I consider that a valuable skill you only get from being 'too old'
pffft! 62 and still a dev 😎
I bow to You 😉
I'm 42 and still coding, I have had the chances to move up the ladder but asides from the financial reward everything else on that path seems much more stressful, I honestly struggle to see the appeal of that path, but I have mostly been motivated by freedom in life and not money.
I keep up to date and just love learning, I use React, Vue JS, Tailwind, ES6, Gatsby and GraphQL regularly, so I think I run with the cool kids at the moment lol.
Admittedly I do tend to use Vim over WebStorm / PHPStorm sometimes, so I guess that makes me an old fogey.
I am happy to keep coding, and since my generation will never retire due to how messed up the UK is, I will probably die at this keyboard haha
If you think UK is messed up, be happy you're not living in this cesspool called Croatia 😕
Well we have Brexit so 🤷🏼♂️
Imamo puno hrvatski programski inzenjir u Irskoj. Dođi!
Yes, I know, it's becoming a trend for Croatians to emigrate to Ireland. Not that it's off the table, but for the time being, I have stay here in Croatia. When I decide to leave this Mordor behind me, I think I'll consider Netherlands first. Send my regards to all the Croatians in Ireland, nothing here to lament about.
Amsterdam is a wonderful choice - I also considered moving there.
I love Croatia - I'm going back in 3 weeks time. Wonderful country - shame about the politicians!
I didn't become a developer till I was 32. Before, I was an insurance clerk, and I spent years doing a job I hated.
Now, I do something I love. I'm not interested in moving into management, and I couldn't do it to save my life. I'm now 40 and I plan to keep coding until I'm forced to stop.
Keep that motivation and you'll never be stopped by anyone but yourself to stop coding.
Jobs will come and go. It's your passion that's the driving factor.
One of the best developers I have ever had the pleasure of working with was around 55ish. I hope I make it to that age. He had and (has left us) still has made such an impact. I was reading a how to yesterday from his email that keeps circulating the office. A team is way way stronger with that level of experience.
As a 45 year old software engineer and manager I can definitely say that you can travel the path of engineer to manager/director and back to engineer without a problem. Some might say you are taking a step back in your career if you drop the management title, but I say that's bullshit! Your experience is your value. It's not that you know every in & out of a framework.
But I will say the experience you gain from managing others or projects adds to your availability to shape & convey a message. It also changes how you approach your work because you now understand the business side of the tech industry.
Overall follow your passion/heart. Don't be afraid to venture out of your comfort zones (many times your might not have a choice about it). But definitely if slinging code is what you love, don't ever stop no mater your current title.
Thanks for your comment, Ken. Indeed, that's something I discussed with another guy at the same meetup who has been an individual contributor, then a manager then went back to his solo role. He suggested me to read Engineering Management: The Pendulum Or The Ladder in this topic.
Just like you, Mipsytipsy also advocates for doing both at different point of your careers, not to be afraid of switching and make the most out of them in term of learning.
On my side, I still wouldn't like to move to a full-time management role, but I'm fine with roles where I can keep around half of my time for development.
Sandro, It's great to see & hear about more engineers navigating the careers path ladders & choosing what they enjoy most. I'll definitely need to check out the book you mentioned.
I fully agree that the best of both worlds can be had in a half & half role (technical lead, dev lead or managing engineer). The stress level is higher because of the ownership of the team or project but you still get to do what you enjoy and that is develop software & people.
What many people fail to understand is that as you develop software you are also developing or shaping the minds & thoughts of your fellow peers and the consumers of your creation. Software development is truly about people development and your efforts are impactful at so many different levels.
I'm 52. I've now been coding for 40 years, ever since my electronics hobby led me into computers. I still code every day. Workwise, it's my "happy place". I do firmware, serverless backends, React frontends and a whole load besides. I learn new techniques all the time and have forgotten more than I know now. I lead a team doing IoT R&D and business automation apps. The youngest is 19 and benefits greatly from my experience, but I also love it when my younger colleagues and inspirations are able to teach me something new. I shall always do this - retirement will just be doing the same thing but not for money, because I enjoy it and I'm good at it.
That's the best thing can happen to someone career-wise I think. To be your job, your happy place and not having to go to do something every day that you simply don't like or even despise. I feel the same as you, we are lucky!
I wrote a post about my background:
I am also nearing 40, and time really is relative, it seems to have speeded up 🤔. I am almost 38 and will probably never disembark the coding train, in a manner of speaking.
There is an observable tendency in the coding community to strive for management positions; some see it as a wage increase opportunity, while others just realise that coding is not for them, and can't see themselves engaged in that sort of work in years to come.
Age is not an issue at all but there are some inevitable changes that everyone will have to come to terms with.
Everyone tries to keep up with latest developments in IT sector as much as humanly possible, but due to exponential increase in the frequency of these changes, you need the capacity of a super human to be able to follow.
I would like to conclude this comment by recommending the older guys to stick to what they know and even try to perfect it. I am doing the same, and even though the preconceived notion of companies hiring only web proficient devs is somewhat true, there is plenty of work for programmers working with low level languages like C and VHDL (FPGA) for example.
Maybe I'm lucky, but every time I disclose my love for C and low level programming, I somehow get offered a job. Oh, one more thing. When I said earlier to stick to what you know, I didn't mean to do it exclusively. It is a good idea to devote some time to learning new web technologies just to stay in the loop, not to become an expert or anything. Although, maybe there are cases of 40 year old programmes becoming experts in bleeding edge technologies; maybe they needed a challenge, a change, who knows, it is not unheard of.
Experience will always be valued, and every company needs both younger less experienced devs who can get less fatigued by working long hours, and older more experienced ones who, like it or not, have some age induced limits.
printf("Keep coding whether you're %d or %d, just try to enjoy it.\n", 40, 20);
Parts of the industry have moved away from the concept of "management is promotion" that comes from the traditional office/government model into a two-track system that treats individual contributor and management as two very different types of jobs that both have plenty of growth potential. I quite like the idea that I can stay as an individual contributor AND have the organization recognize that that contribution is as valuable as that of a director or VP .
Here's Square's model. I think this came up on HN recently. We've have a similar model where I work for a few years now, though we start at 1 instead of 3. I think Square was gong for that Enlisted/Officer ranking vibe.
Thanks for your comment. Could you double-check the link, please? It seems broken. Thanks!
Done! My copy-paste lost the h in https :P
Thanks, interestingly when I hovered over it nothing was shown and couldn't click.
If you don't mind I'll send this link around to some of my colleagues. It's definitely something we can learn from!
Hey, Square's the one that opened sourced it - share as you like!
Actually, here's the original blog post that links to that sheet. It provides more context into why they've done it this way.
(I tested the link this time before submitting :P)
I am 58 years old. I'm still coding. For pay. I'm a partner in the business: that means I don't have to stick to 9 to 5. It also means that I've got to stay on the project until the work is done.
The jump from what I was doing for most of my professional life (IT Support) to full-time development was done in 2006. Yeah, when I was 45!
You're too old to code when you're too old to breathe.
I occasionally read posts about people who are 40 being "old". It seems like younger developers don't quite understand why any of their peers would consent to getting older.
I mean, what idiot decides to be 40, eh?
The only other jobs I can think that have anything in common with this are professional athlete or manufactured pop idol.
I'm not sure, but there seems to be a correlation with people who think developers have to be young and people whose careers are a tool to make them wealthier than their peers.
I'm older than the old guy in this post, and I'm not in a fast or slow lane to being a gazillionairre.
And I think it's all bit... weird.
There's sometimes a very thin line between a young developer and a hipster. Those two are known to overlap every now and then 😄
I'm 30 and I was a project manager and a software developer with my previous employer. Now I'm working only as a developer. Working as a project manager made me realize I never want to go into management.
54 now and only started coding at 35. No desire to move into management and still learn something new every week.
40 next month and still designing and coding. I know nothing else, so on I go!
I turned 40 this year. I've been creating apps, mostly for small companies, since my early 20s starting in PHP. Nowadays I write in F# and sometimes in C#, VB, and JS for older products. For the past couple of jobs, I have made it known that I am not interested in a management path, since I knew it might come into their minds. I do end up with some leadership responsibilities on the team simply due to experience. I probably could be convinced to take a servant-leadership management role which is kinda already what I do as a team lead, but I have less-than-zero interest in participating in a top-down management/bureaucratic structure.
I find nowadays that I am less fascinated by tools. Frankly, writing the same kind of code that I have already written many times before is downright boring. I am more content helping others figure out that challenging bit of code. And solving the business problems in an elegant way, which then informs simpler solutions in code.
I don't get as much code written as my team mates. (Although I do the stuff no one else feels comfortable doing, typically infrastructure and integrations.) But instead the experience I have been blessed to obtain force-multiplies the rest of the team's efforts.
Being in the fast lane is a non-goal for me. My reasoning is this: all the resources in the world won't make a person happy (see lottery winners). And trying to live ever-more-luxuriously is simply concentrating more of the world's limited resources where they aren't needed. (As a dev, I already make enough to take a lot of financial stresses off the table.) There is also the psychological cost: being separated and unrelateable to those around you. You can't trust other people's motives because you know that a part of them is thinking you have "extra" that could benefit them. That's human nature. You just never know if that is 100% or 0.1% of their motivation. As to unrelatable: while you are agonizing over what color your yacht interior should be, your gardener is struggling to afford college for their 4th child. You no longer face problems that most other people face, and after a while you may start losing empathy for them. I'd rather be a "regular" person, not too poor as to be in desperate need, but also not too rich so that I have to be defensive.
I got my first job as a developer with 40 ish and I am now more near the 50's and still coding... So if coding is your passion, just keep learning and up to date ;)
Currently I am a Developer Advocate, that is another escape that still let you code, and let others learn from your acquired knowledge and experience.
You can also look at developer consultant roles ;)
Is good to hear from the older guys like you Paulo :)
40 and still coding and still loving it. Of course I'm not just coding now, as it looks like I'm also valuable as an architect, a project analyst, a team leader, a mentor and an advocate. Nothing I was allowed to do - or that I could do - when I started my career as a developer. (Not that I excel at any of that haha!)
Coding all day would be tiring now, so I appreciate the new roles in covering from time to time. But nothing still beats the thrill of a new discover and the excitement of a well working software 🤗
I'd suggest reading the book Developer Hegemony it covers precisely this topic
Thanks for the suggestion. It's been already on my list, now it is moving upwards! :)
I'll be 39 in a couple of months. I've been programming since I was 15 and can't imagine (willfully) switching to another career. I love the thrill of solving problems, finding bugs, and constantly learning new things. I sure hope nobody forces me out of my passion because of my age.
I turned 43 last month and am still a dev 😊
I was a team lead in my thirties, but really, that wasn't me. I got ne energy from it, and it just made me hate my job.
I returned to coding, and love it! I'm still learning new techniques, still experimenting with different ways of working and just started speaking about my experiences at meetups and conferences!
And still suffering from imposter syndrome 😖😊
And I hope to carry on for a fair few years yet!
Awesome, I am 40 plus and I have been coding from the age of 16, my first language was BASIC, did some JAVA, C,MATLAB, pursuing Python.There is no cut off point for coding. Coding is a cognitive skill that becomes sharper with practice with varied exposure. The opportunities are immense so 40's plus, keep coding...
Will reach 37 by the end of this week. Coding.
I'm two months away from being fourty, and still happy being a developer. The only thing that makes me feel old amongst other developers, is when i tell them i started as a flash actionscript developer, and then having to explain what actionscript or flash was :p
50 and still a developer. I have my own business so I guess I'm CEO, sales director and (most importantly) head coffee machine operative too.
I often wonder how long I can go on; I guess I'll always be coding something for as long as the old grey matter keeps functioning.
I’m 43, still code, and have been for 23 years now. I’m consistently the top developer on teams, but I don’t sell myself that way. I sell myself as a team player with deep agile and architecture capabilities. 12 years of my experience have been as a consultant of some sort.
Being an experienced software developer is great! If you keep your skills up, you can show companies a level of professionalism and skill they’ll never get from someone under 10 years or so of experience. The challenge is finding companies that don’t buy the hype that changing technology makes skills irrelevant.
Are there developers who can code circles around me in react? Totally! And I’d love to learn from them and be on a team with them. But I see people continue to make mistakes with design that are timeless. Wisdom isn’t exactly recognized in our field. It’s just part of our culture that values youth above all else.
I'm 38 and I'm one of the youngest dev in my team of nearly 40 devs.
We have only one junior (28). Other devs are 40, 45, 50 and even 60.
I'm happy to be in this team where I know I'll have the possibility to stay in the dev path until "the end".
38 and coding since 35. I think age and income is pretty correlated because how you approach work sets your real value (Unfortunately I had to exclude generic lower margin jobs here).
So I believe at older ages focusing on what you want to do is more important. If you don't like management you can still earn the same by keeping coding.
Also I notice that as you get more experienced and older people start to ask you about business side of things regardless of what you do. This transitions you into a semi-manager through an organic progression. This way you can keep doing what you do (coding) and have a not-titled management value. Young people can work more and smarter but they have hard time seeing where and how to connect the end nodes of the paths they took. They feel like a very fast random search engine.
Over half my team is over 40, with two close to retirement within the next year or two. Some people just don't have any desire to manage people and I think that's totally fine. Developers make a lot of money, in some cases, more than the managers over them, so if they enjoy programming and want to keep on doing it, more power to them.
I know so many people who are developers and wants to keep coding instead of move up the designation ladder and manage people.
We should do whatever makes us happy and challenges us daily no matter how old we are.
Age is just a number, just like lines of code :)
I'm 45 and management tasks take up a significant portion of my time...
But, for the rest of it, I am still happily coding!!!
What I have to say is, irrespective of age, gender, etc., you should try hard to do as much as you can of whatever makes you happy.
In my case, it's both coding and surfing!
There are more and more options if you want to escape coding
If you want to escape coding, why did you start there in the first place? There are better routes into management that are going to give you a much, much better shot at the higher rings. Get into sales or legal/business affairs. Not tech. Outside of a few companies on the US West Coast tech management is pretty much a dead end.
I'm 35 and just recently graduated with a Bachelor in Software Development, and I don't see my age as a bad thing. I will most likely still be coding when I'm well beyond 40, and for now I'm not aiming for a management position. I want to code, solve problems, gain a deep understanding of the tech-stack I focus on and gain experience, so that when I decide I want to take the step to management, I'll be ready.
Age is not relevant, experience and willingness is. If you're 40 and still a developer, and love it, there's no need to worry.
You have a new fan @Sandor! One day I hope to write as well as you do. Keep up the amazing work,
Thanks a lot for your kind words, David! You're already an amazing writer, yourself!
I am also going to complete 40 in two months and I am still a developer. I love this role. Thanks for writing this post which is almost opt for me.
I'm going to be 40 this year and I'm a junior developer. Does that count for something?
Love learning from people of all ages and experiences though so to me, age doesn't really matter.
Nearing 40 and don't see myself ever not coding. I think it's really unfortunate if there is bias against older developers. Why would you hold someone's experience and wisdom against them?
We do not code for glory. We code for passion. We are DEVS, and coding is for life.
I think I'm too old to understand what "remember 19*1 year != 19 years" means.
It means that doing something for a year, then another thing for a year, and so on, 19 times, doesn't mean that you have 19 years of experience at any one thing. You don't have depth in any one area.
Or, it means that doing something for 19 years, but never learning to do it better, doesn't mean you have 19 years of experience. You've just repeated the first year 18 times. I can't say how often I encountered that while I was in home construction. Not to stereotype, but tradesmen don't tend to be the innovative type as often as those in tech are. They more often find something that they consider adequate and keep doing it, assuming that it's the best way without keeping an open mind for better ways.
I am 38 and I plan on coding until the day I retire. Maybe even beyond that!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.