Slashdot Mirror


Ask Slashdot: Where Do Old Programmers Go?

New submitter oort99 writes: Barreling towards my late 40s, I've enjoyed 25+ years of coding for a living, working in telecoms, government, and education. In recent years, it's been typical enterprise Java stuff. Looking around, I'm pretty much always the oldest in the room. So where are the other old guys? I can't imagine they've all moved up the chain into management. There just aren't enough of those positions to absorb the masses of aging coders. Clearly there *are* older workers in software, but they are a minority. What sectors have the others gone into? Retired early? Low-wage service sector? Genuinely interested to hear your story about having left the field, willfully or otherwise.

36 of 481 comments (clear)

  1. The Assumption by PopeRatzo · · Score: 3, Funny

    Old programmers become ascended masters like St. Germain and live forever in the shadows, controlling the world. Or, they become greeters at Wal-Mart. Sometimes both.

    --
    You are welcome on my lawn.
    1. Re:The Assumption by Aighearach · · Score: 3, Insightful

      Old programmers become ascended masters like St. Germain and live forever in the shadows, controlling the world. Or, they become greeters at Wal-Mart. Sometimes both.

      Well they sure as fuck aren't going to be writing Java in a cube farm like the idiot asking the question. They're either working on something more interesting, or they burned out and switched to something simple. He can't imagine that they're just working the crap coding jobs anymore because they switched jobs, he only looked at the promotions available to him and quit looking around. But being promoted at a crap job is not actually the usual way the programmers move upwards in the industry.

  2. Great Question by jeillah · · Score: 5, Interesting

    I am 60+ and have been gainfully employed as a hardware and software dev since the 80's. Due to a recent merger in my company I am now "redundant". I am just starting to look for a new position but it is scary. I have lots of experience in many languages and OSs and am a perpetual learner. I am current doing node.js and react work. But I'm afraid once a prospective employer gets a look at my gray beard they will reject me out of hand. I don't want to be a PHB, I just love to code and do it everyday for pay or not.

    1. Re:Great Question by rogoshen1 · · Score: 4, Funny

      does working with node and react make your soul burn; even just a little?

    2. Re: Great Question by Zero__Kelvin · · Score: 5, Insightful

      You are going to find you have a bigger problem. These days, like actors, we get typecast by, ironically perhaps, the recruiters who have no idea what a typecast. "This is a C programming position. I see here that you wrote an OS in C, but that was years ago. We have this other guy with 2 years recent C, and he can write a Hello World program! I don't understand any of this stuff but he seems like a much stronger candidate to me! Do you realize how many more letters there are in Hello World than OS!"

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    3. Re:Great Question by Deep+Esophagus · · Score: 3, Interesting

      I passed 50 a few years back, and recently celebrated my 25th anniversary with my employer (same company, different management). I was getting to the burnout phase rapidly due to rapidly changing platforms that I had to learn quickly. Clipper to SQL was fairly straightforward, then suddenly it was ASP.NET, Java, JavaScript, jQuery... and just about the time I was halfway competent with all that, we changed direction and then everything is WebAPI in C#, automated testing with XTest, and things I can't even pronounce. They have plenty of kids -- literally half my age and younger -- who ride the bleeding edge like surfers on a monster wave, so what was I really contributing any more?

      The answer (for me): Move to DevOps. I know a lot of older devs go to management, but I have all the leadership skills of a squirrel. So I figure, I'll be the wind beneath their wings. Provide vCloud environments, streamline the build/test/deploy process, that kind of thing. For the first time in years, I'm actually eager to dig into a problem and get it resolved.

  3. Old programmers don't die by Anonymous Coward · · Score: 5, Funny

    They just get commented out.

  4. old programmers never die. they just branch to a . by angel'o'sphere · · Score: 4, Funny

    ... different address.

    -eom-

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  5. Re:Easy by ISoldat53 · · Score: 4, Funny

    Anywhere I can. Usually five times a day.

  6. Old Programmers Buy the Farm by pubwvj · · Score: 5, Interesting

    I mean literally, old programmers buy the farm as in I know a very large number of ex- IT / programmer / engineer people who have bought farms and live the 'simpler life' now. It is amazingly common. Common enough to become a stereotype. I'm one. I transitioned from a successful career in high tech to a successful, and happier, life farming.

  7. Different career by DogDude · · Score: 5, Insightful

    I switched careers to something completely unrelated at 30-ish. After about 8 years, I felt like I was just fixing the same problems over and over again, and I wanted a bigger challenge.

    --
    I don't respond to AC's.
    1. Re:Different career by teranine · · Score: 3, Interesting

      I can relate to this topic and comment very much. I switched to the health care industry and became an RN after 15+ years of coding for a living. I've always been drawn to computers and programming since I was a child with my first computer being a Commodore 64 + basic. For me, it was years and years of dissatisfaction with code that eventually became obsolete and abandoned. Or having to continually look for new work because you never know when the next round of layoffs were going to take place. It was soul sucking with 12 to 16 hours of work daily due to deadlines and almost no free personal time. What good was I creating and who was I helping or benefiting? What would I be remembered for decades later? Creating that cool 3D shading plugin or power script that no uses or remembers anymore?

      Things are a lot better now and I make a decent amount of income with nursing. I still work 12 hours daily but usually 3 shifts per week and can pick up extra shifts if I want plus per diem work at other facilities. It sounds corny but I feel like I'm making a difference in people's lives. It's a great feeling when a family member thanks me personally for the care I provided to their loved one. And, I still dabble in some personal programming projects in my free time with Debian as my primary OS. That passion is still with me and will never go away.

  8. Still coding, but also mentoring by maiden_taiwan · · Score: 3, Interesting

    I'm 54 and split my time between coding, managing a team of developers, and providing mentorship to younger devs regarding technical and non-technical (soft skills) situations. Lots of mentorship -- just because someone can code doesn't mean they know how to navigate a company and work relationships.

    Leadership positions don't have to be management.There's also technical leadership (thought leader), architecture, etc.

  9. And they never die by Okian+Warrior · · Score: 3, Funny

    Old programmers become ascended masters like St. Germain and live forever in the shadows, controlling the world. Or, they become greeters at Wal-Mart. Sometimes both.

    Old programmers never die... they just smell that way.

    1. Re:And they never die by Necron69 · · Score: 5, Informative

      Who are you calling old, you whippersnapper!? :)

      I'm 48, but spent decades in sysadmin and then moved to QA. I've only been a paid programmer for about 5 years. Personally, I think part of the solution is finding a well paying, but non-sexy niche area to specialize in. It's 2017, and I'm doing test case automation in PERL for a switch manufacturer, but it damn sure pays the bills.

      The whole world is not doing applications programming in Java, Node.js, or whatever the latest new hotness is.

      - Necron69

    2. Re:And they never die by pr0nbot · · Score: 4, Funny

      Old programmers don't die, they just RETURN.

  10. Sub-rosa programming by DavidHumus · · Score: 4, Informative

    I have managed to keep programming though I'm a member of a sales group for a complex piece of software but our company allows for "technical" positions even under the sales umbrella.

    I basically got no responses when I was looking for a programming job several years ago - can't hide the fact that I graduated college in 1981.

    Programming is what I like to do and I think I'm pretty good at it after more than 40 years of practice but I also want to get paid, so no one wants to look at me, especially since all organizations I've seen are clueless about measuring ability, and are typically unaware that there is a tremendous range of abilities among people who can churn out a piece of working code.

    I was originally hired into a QA area, so I've seen a lot of really bad code that is in production and working with some of the people writing code makes me wonder how they got hired in the first place.

    The way things work currently, valuing youth over experience, leaves me unsurprised whenever I learn of gross problems with code, like the time Microsoft's Zune failed to account for the leap year in 2008: https://www.computerworld.com/... .

    Not that I'm bitter or anything.

  11. Exponential growth of developers by mattis_f · · Score: 5, Interesting

    There were WAY fewer programmers back in the 80's than now. I'm willing to bet the number of software developers have grown exponentially over the years, which means that there simply aren't that many older programmers (compared to the number of younger ones). I honestly think that's a big part of it.

    Also, I definitely know some older developers, usually they're some sort of senior architects or other, with incredible expertise within one or two products. They definitely exist, there just aren't that many.

    1. Re:Exponential growth of developers by Jerry · · Score: 5, Interesting

      Indeed.
      I went to Barns School of Business in Denver, CO, in 1959, to learn how to program "heavy iron", i.e., IBM tabulators using banana cords, and using 540 Gang punches, collators, sorters, etc., using 80 column cards. At 18 I looked like I was 14 and no one would hire me.

      So, I took an opportunity to go to college. In grad school in 1968 I took Numerical Analysis, which involved programming math equations using a KSR-133 keyboard and yellow punch tape, which was read into a Burroughs 200 computer. The greenbar readout either gave the result of your computations or an error listing.

      I began teaching science and math and in 1978 I purchased an Apple ][+ to use in teaching. That led to teaching teachers how to program Apple BASIC, which led to being self employed writing BASIC accounting programs for banks, farmers, feedlots, etc. I wrote a basic shell of a GAAP 9 enterprise accounting program and modified it to fit particular businesses.

      I had clients all over the midwest and picked up a private pilot license to make travel to and from their businesses faster and easier. When I was 57 I had a 3 month contract with a state agency. About one month into the contract they asked me to accept a full time job, an offer my wife refused to let me turn down since I was spending weeks on the road at clients businesses.

      I retired from that agency at 68 and promised myself I would write the kind of programs I wanted to write. But, I kept putting that promise off because I was having too much fun teaching my grandsons about science, science fiction, fishing, camping, playing Minecraft and generally having a lot of fun.

      I am now 76 and have yet to write a single line of code since I retired. I doubt that I ever will (I've been running Linux since 1998 but I don't count simple Linux bash or python scripts as code). The last dev tool I used was the Qt 4.0 API, back in 2004. I've installed later version of Qt several times over the last dozen years but never got around to writing anything. When I installed KDE Neon User Edition I didn't bother installing the Qt API. I've stopped fooling myself.

      As I aged I noticed more and more younger men and women entering the programming profession. We older ones merely retired, but those who were younger in 2008 are now a decade older and rapidly becoming "old" programers,

      --

      Running with Linux for over 20 years!

  12. They don't go anywhere by mrsam · · Score: 3, Interesting

    Speaking as an "old" programmer -- nearing the five-oh -- we aren't going anywhere. At least not the ones who know what they're doing. Some of us might take on more managerial roles, but we (and I can say this because I ain't the only graybeard around here, for sure) are kicking ass in senior roles, leading the bet-the-company-on type projects. Oh, we also browse stack overflow.com and enjoying the non-stop cluebie parade, as free entertainment.

    1. Re:They don't go anywhere by K.+S.+Kyosuke · · Score: 3, Funny

      They don't Go anywhere, instead they Rust?

      --
      Ezekiel 23:20
  13. Hiding, embedded, and classified by mangastudent · · Score: 4, Informative

    If you can hide your age through the application process until you're hired and filling out forms like the US IRS I-9, I know from personal experience that can work.

    I've heard that many embedded software vendors respect gray hairs, and I know from some friends and acquaintances that if you can get a serious government clearance, age doesn't matter much after that.

    1. Re:Hiding, embedded, and classified by Anonymous Coward · · Score: 3, Insightful

      +1 to embedded. making a computer from scratch is much harder than slopping code around on the Web with someone else's computer. In the 90's I was all over the Web. But as I aged I noticed it was all being outsourced. But they didn't outsource the guys making ASICs, and they didn't outsource the guys writing embedded code for those ASICs. I followed the money. I am almost 50 now and I am mid-pack age wise. Lots of older folks here who actually know how to make amazing stuff from scratch. We hire the kids too, but we have to teach them what a "heap manager" is, and the difference between a software and a hardware interrupt. Or how to write re-entrant code that scales. Long story short, I tried to find really hard stuff to work on, so that it would be really hard to replace me for less money. Oh yeah, and I program in that old dinosaur language ... C. :-)

    2. Re:Hiding, embedded, and classified by somenickname · · Score: 5, Interesting

      I've heard that many embedded software vendors respect gray hairs

      This. Embedded is where it's at for older programmers. I'll list the awesomeness I've experienced as someone who has switched to embedded:

      - You get to write code on a tiny machine that is still 100x as powerful as the 8086 you learned on but nobody else wants to touch because... OMG... C
      - As soon as someone says Ruby on Rails, you are officially authorized to leave the meeting
      - Agile? Fuck you.
      - You get to build systems where understanding how they work is your damn job. You aren't working on layers upon layers of magical APIs that you couldn't debug even if you wanted to. It's your code, libc and the kernel.
      - You don't have to ask, "What IDE do you guys use?". They use vi and make. I don't mean vim and cmake. I mean vi and make. Which means you get to giggle when someone says, "Why won't this editor backspace?!"
      - Slow is a bug. If you love doing performance analysis and squeezing every drop of performance out of a system, embedded will bring tears of joy to your eyes.

      Frankly, it's glorious. I'd never even consider a non-embedded job at this point.

  14. They're in C++ programming teams by Heir+Of+The+Mess · · Score: 5, Informative

    The problem for you is that you are in "Enterprise Java". That's pretty much a field where any tool (cheap programmer) can do the job.

    I'm in a room full of grey beards, we do have a young guy on the team who is in his mid 30s but the rest are past their mid 40s, 50s, and into their 60s. The team does low level scientific algorithms in C++ (with C# GUI interfaces), that need to work in real time systems. This is hard stuff where you really need a group of people who are precise and know what they are doing. Most of the team are irreplaceable, which is a problem because people keep on dieing of heart attacks.

    --
    Australian running a company that does C# / C++ / Java / SQL / Python / Mathematica
  15. Side hustle turned pro by Anrego · · Score: 4, Interesting

    A lot of the guys who were senior devs when I was just starting out had a side hustle of some sort that they basically turned into their full time job. I've seen people go off and do everything from consulting, photography, to professional gambling and a catering business.

  16. Just more anecdotes, but ... by King_TJ · · Score: 5, Interesting

    Let's see....

    One guy I used to work with who was a programmer is now in real estate. He said he figured out at some point that owning and renting out properties was a smarter way to earn a living than constantly chasing the moving target of new programming languages and companies who might outsource your job at any time.

    Another who used to be self-employed coding for people on a consulting basis told me he got into woodworking, eventually. His reasoning? As you get older, you start asking yourself questions like, "What have I created that will be used and enjoyed by others even after I'm gone?" It's easy to sink years of your life into a software application, only to find that in a decade or two, nobody is using it anymore. It's become "old and obsolete". If you build good quality, hand-crafted furniture pieces? They're quite likely to be used for 100 years or more. Build a dresser for one of your kids and they may even be handing it down to THEIR kids.

    I'm not really sure what happened to several of the other guys I used to hang out with who were software developers? I know one kind of transitioned over to web development -- but I see that as more of a lateral move, with so many things becoming web and cloud-based.

    1. Re:Just more anecdotes, but ... by jittles · · Score: 3, Interesting

      "What have I created that will be used and enjoyed by others even after I'm gone?"

      I feel his pain. I write drivers for embedded devices in the financial world and, while I love working with hardware, often wonder if I am doing anything that makes the world a better place. Most of the time I feel like I am just working to improve a bank's balance sheet at the expense of those who are on the consuming end of my hardware. I don't feel the need to build a legacy, but I would like to make the world better than it is now.

  17. Grow pot by Anonymous Coward · · Score: 4, Funny

    Seriously, if you are a halfway decent coder you can easily learn to grow some amazing weed.

    The ROI is pretty incredible also.

  18. 33 years, still coding and leading programming tea by technomom · · Score: 5, Interesting

    I've gone from Assembly, to PL/I and PL/AS, to C, C++, a smattering of Visual Basic, to Java, JavaScript (Angular, React). Also expanded my skills to include AWS and containerization. Just don't stop learning. And share your knowledge with others.

  19. I know where the smart old programmers go by LeftCoastThinker · · Score: 3, Insightful

    The smart ones work for companies that value competence and quality over price. I work with a bunch of them, not one under 30 and some in their late 60s who have more fun at work than retiring and watching TV all day. It is a joy to work with software engineers who actually know WTF they are doing. We often don't get the initial bid on the software portion of the job, but better than half the time we end up doing it when the idiots who under bid us fail spectacularly. Then our software guys come in, often starting from scratch because the cheap code is total garbage and have functional code up and running smoothly in half the time it took the cheap code mill from India (or wherever) to fail catastrophically.

    --
    If you disagree, please post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like
  20. Dilution by freak0fnature · · Score: 3, Insightful

    In 1980, there were about 10k CS graduates, compare that to 60k in 2005. Add in those that switched careers, the older generation gets diluted. Though i admit I have plenty of 40+ people where I am, one is 67, and I had a software tester that was well into her 70s at my last job.

  21. Re:Great Question - another old coot's answer by Dirk+Ruffly · · Score: 4, Interesting

    I'm another one of those 60+ developers, and I have had no trouble remaining gainfully employed as a contractor.

    Some years ago I was a middle manager in a huge multinational. I hated management, in part because it's exhausting to do it well but mostly because I was far more interested in technical work. It was clear from where I sat, however, that the vast majority of companies are biased toward young (often right out of school) developers; they're cheap, typically have no family commitments, will work 24/7 without complaint, and often don't know enough to challenge their managers (not a dig at young folks, but at the managers who are afraid of their direct reports). I was getting beyond the optimum age for new hires, had a family, demanded at least one good night of sleep a week, and expected to be paid well; what to do?

    One constant that I saw across the board, from startups to multinationals, was that management went looking for older, more experienced talent when it became clear that a project was in trouble. And there are *lots* of projects in trouble! Hiring developers with specific domain knowledge and a proven track record is approved, and age is one of the first barriers to drop. So, if you have (or constantly train yourself in) domain knowledge that is in demand, you can make quite a go of it as a contractor. Once you've worked a couple of jobs and met a few other contractors, you'll find word of mouth will keep you up to your neck in prospects.

    You are the product that you're selling; keep the product shiny. Anyway, that's what's worked for me. That and a bottle of hair dye.

  22. Re:We work from home by zieroh · · Score: 5, Insightful

    Early fifties here. Been in the industry for (oh gosh) almost 30 years now, 26 at the same company. I burned out on programming after Year 19 at said company, and moved on to being an engineering manager, running a team of software developers. What I've discovered is that while I do miss the pure programming (a bit), I don't miss the grind. I've also discovered I have a talent for spotting talent, hiring and mentoring young engineers and turning them into seasoned engineers.

    I hope to retire by the time I'm 60. Between a 401k, some real estate, and some Bitcoin holdings that have done remarkably well, it'll probably happen. A job candidate I was interviewing once asked me "what advice might you have for a young engineer just entering the industry"? I gave him an answer he wasn't expecting.

    "Max out your 401k as soon as humanly possible".

    --
    People who say "sheeple" have about as much sophistication as an AOL user, and in fact are probably actually AOL users.
  23. Re:We work from home by Waffle+Iron · · Score: 3, Insightful

    "Max out your 401k as soon as humanly possible".

    If certain Republicans in congress get their way, that will soon become very easy. Anything you make beyond a tiny pittance of a retirement deferral would be fully taxed in order to offset lower tax brackets for the ultra-rich and mega-corporations.

    Our dear president says he's against it, but since almost every word that comes out of his mouth is a damned lie, things are looking bleak.

  24. Re:We work from home by computational+super · · Score: 3, Interesting

    I'd be more impressed if the opposition's approach wasn't to define "middle-class", and therefore deserving of punitive taxation, as anybody who was making more than $10,000/year.

    --
    Proud neuron in the Slashdot hivemind since 2002.