21 ms·
Do you want to be doing this when you're 50? (2012)
- agumonkey 2y agothe strange part is that we believe software engineering is a lot more logical and less social and chaotic. Turns out it's not that different from car repair or plumbing, always dealing with fragile assumptions. It's indeed very toxic, it's like constantly lifting weights with the wrong posture.. you harm yourself, even though you could do the same amount of work, or more, if you were on a stable bench.
- amelius 2y agoThe people who didn't figure out about the stable bench yet are cheaper.
- Etheryte 2y agoI don't really see what part of software development is toxic? For me, it's analogous to solving interesting puzzles with peers, except you also get paid for it. It sounds like we have a very different experience, so I'm interested in hearing why you feel that way.
- abuani 2y agoI feel like it's entirely dependent on the environment people are working in. I've been in places that makes me feel empathy for both the articles author and the one you responded too. Constant grinds and battles for small gains, where it does feel toxic. However, I've also worked in places similar to what you described. It turns out, the place you work with and the people you work with are a whole lot more important then what you're working in.
- agumonkey 2y agoIt's my personal state in a company setting, I'm simply in pain, I can't think straight, I struggle with mundane things, I lost taste and desire to craft nice solutions. Made me question my skills for a bit, until I realized that when outside my job, I enjoy reading/thinking about what I'd consider non trivial topics (parsing techniques, state machine minimizations, ...) and in these moments, it's nothing but joy, even when it's hard it's a positive feeling. And it yields long term enlightenment. There's no such thing when you finally found why lib-a doesn't work well with lib-b anymore, or if lib-c will be compatible with the previous ones. Now you mention 'solving interesting puzzles with peers' maybe my puzzles are not interesting and i can't rely on my peers to find interesting ideas :) Also there were topics on how companies mis-apply agile development, which end up in this never-ending bug chase and cramming half features in an application. But based on conversations around me, it seems that a lot of people live in this average.
- reedlaw 2y agoSocial is the key word. The author presumes the end goal of programming is overcoming all sorts of technical obstacles to deliver a working solution in a problem domain. But who defines working? The stakeholders. Ultimately, programming work is about pleasing the product owner, manager, or users. The "power through the obstacles" approach arises when there is a communication breakdown between software engineer and stakeholder. Why should programmers expect to work until 2 AM but not plumbers or electricians? Granted, software projects are more difficult to estimate, but when other types of engineers run into obstacles, they typically go back to the customer to renegotiate. Software engineering would benefit more from improved communication than herculean efforts or early retirement.
- unzadunza 2y agoYes, I do and I am and I still love doing it.
- softwaredoug 2y agoI want to be doing “this” but with enough financial freedom to not care when things aren’t going my way in my career, freeing me up to focus on the fun parts.
- linotype 2y agoSitting in an air conditioned room mentoring engineers and writing code? I mean, it beats what most people did for the vast majority of human existence to survive.
- riehwvfbk 2y ago... and it sucks that this is the most excitement you (or I) can muster. This means that our sense of agency is dead, along with the ability to innovate.
- linotype 2y agoWhat should I be doing instead? The company I work for is paying me to learn and work on machine learning while mentoring software engineers. They’re also paying machine learning engineers and data scientists I can learn from. It’s hard for me to understand what better a situation I could have.
- selimthegrim 2y agoI wonder if they’re hiring…
- madeofpalk 2y agoThat's a very uncharitable reading. I took it to mean that's the floor. That's a pretty good floor - it's up to you to do the rest.
- askonomm 2y agoI'm sitting at my home office, able to play with my dog during breaks, while simultaneously having a lot of autonomy at my job. I love it, and would not trade it for anything. People seem to really get used to their way of living and lose perspective, then becoming unhappy. We've got it really really good.
- closewith 2y agoIt's more comfortable, for sure. But comfort is not the only aspect to life. It might even be a negative given how miserable software developers tend to be compared to those with much less comfortable jobs.
- bowsamic 2y ago> all your friends are still at the office at 2 AM, too I think I’d be fired if I made a habit of this
- gootz 2y agoI am around fifty. I do it for work and hobby. So, I guess -- yes.
- prhn 2y agoI've really changed my perspective on this type of thing as I approach 50. Great art is always made under great constraints. Software is no different. It's always the weaker engineers that are constantly complaining about the things listed in this article. Complaining about all the "stupid code" and "stupid decisions" that were made before they arrived. There is no realistic scenario where you can spend infinite time developing the perfect solution. And I say infinite because there is no amount of time that will allow you to achieve perfection. Perfection does not exist. It's true in art, and it's true in engineering.
- hnthrow90348765 2y ago>Great art is always made under great constraints. It's sad, the Mona Lisa never quite reached its peak because da Vinci didn't have a Jira board and a scrum master /s Some of these constraints are not truly necessary and often stifling and once you've done work without them, you can't go back. Usually that's when you're older.
- anonzzzies 2y agoBut like in art and so also in programming you can definitely strive for perfection. There are plenty of writers, some famous, most not, who keep rewriting and rewriting because it's not perfect and still get annoyed because it's not good enough when published. Software generally is a job to make money : who give a crap if it's perfect; not your boss or your company clients. But personally, is another thing. I definitely have software that is perfect in my eyes. I don't care if others don't think so but I worked decades on it and using and updating it makes me happier than other things. I am well over 50 and I do not see this change for me. There are well known examples too in software, for instance Jonathan Blow, who estimates stuff and then overshoots by a long shot because he does not like the result enough and Arthur Whitney who keeps rewriting his 'perfect' (in his eyes) software (k) to just a little perfect-er.
- MrMcCall 2y ago> writers, some famous, most not, who keep rewriting My favorite, William Gibson, is like that. I was 50 when I first realized that I am an artist, too. Shame it took me so long to figure that out. 'The Art of Software Design and Implementation' ~ that's my niche.
- wucaworld 2y agoI think a huge part of the challenge is we all suck as a field. Why does something new have to be invented or api need to be deprecated? Do we take into consideration all the things that will break? The docs, the online examples, do we give sufficient context as to why something is a solution or works-for-me and move on? Tech like docker and Java were supposed to simplify but did they actually fulfill their mission? I think I will write a book on this one day. I moved to management but my heart is still in the code. And it weeps.
- throwaway984393 2y ago[dead]
- decasia 2y agoTo me software engineering is an interesting and kind of inexhaustible field, but the longer I do it, the more familiarity I have with the problem space, and some parts of it can become routine (it's ok to do things the boring way). And so I don't experience it as a constant adrenaline filled racecourse — often it's just an interesting professional activity. And if I decide to get deeply emotionally drawn in some of the time, that's my choice, rather than a requirement of doing my job. (Obviously, the job evolves a lot over time and will keep doing that, but it isn't always starting absolutely from scratch every time either.)
- SillyUsername 2y agoI'm 45 and I love it, no technology problem is unsolvable and frustration is usually caused by non technical people (e.g. feature changes halfway through a sprint implementation that's been planned and refined for a month previous). If you're a person who gave up adapting and learning - "it's a young man's game" - then perhaps the OP has a point for his case, I've seen it often enough. The 90s had COBOL programmers were out of work, the 2000s had VB6 programmers out of work, and my old bread and butter Java, is being abandoned in AI in favour of Python and TS. But I love the fact AI is coming for my job, in fact I'm retraining for it, I learnt TS about 10 years ago, I can write C, and my Python 3 is passable. It keeps me on my toes always, and imho as long as anybody, young or old trains on the frontier/edge you'll never be out of work. The minute you give up that edge... well.
- JohnDeHope 2y agoI'm 50. Yes. "It's about trying to come up with a working solution in a problem domain that you don't fully understand and don't have time to understand." This has been my trick for staying engaged and excited about my work. Do try to understand the problem domain. It makes a world of difference in what you code, how you're perceived, the kinds of roles you can be promoted in to, etc.
- sumanthvepa 2y agoI'm 52. I absolutely love building software find customers for it and building businesses on serving them. It's the most intellectually challenging and financially rewarding thing I can think of for myself. And programming is one of the joys of the job. The reason I find it more enjoyable than others might, is because I have considerable autonomy on how I will build my software, on what timelines, and who I'll sell it to. The real problem with software development is not the complexity of our tech stack. It's the lack of agency that most programmers are forced to live with.
- 2pie 2y agoI fully agree with you. After a few happy experiences in development, I started to work as a developer for an ERP service company. I was served functional spec that I had to implement. I only had to look at the technical of things, and I quickly became bored. So I transitioned to a client-facing role which was more interesting in a way, but with too much stress and too much management to do. Now I try to find my niche in between, staying client facing but still handling the technical tasks. I find it's a really interesting position, it's very efficient since it reduce the amount of necessary communication, and it's very satisfying. It does not work for big projects though.
- AndrewDucker 2y ago52 year old programmer, and yes, absolutely. Most of the things described there the inevitable results of using tools. The times it goes well and the tools work perfectly are great, but less interesting and memorable than the times you find bugs in them. But if they're keeping you in the office until 2am then the problem isn't computers, the problem is terrible management.
- hnthrowaway0315 2y agoMy professional work? No. I'm on the blink of completely DGaF about the quality I deliver as long as they don't fire me. My side projects? Yeah I guess so. Not as sure as I was 5 years ago, but I need to do something when I'm older, no?
- blindriver 2y agoI’m in my 50s. I still code and I still love it. I got hired into a FAANG in my 50s and I’m still better than most of my team. I told the recruiter I didn’t want to interview or work as a staff level I wanted to be an IC at the senior level despite my 30+ years of experience and I’m happy. This past weekend I’ve been coding a couple of side projects that has been using OpenAI to classify a bunch of things and I’m still having a ton of fun.
- FrustratedMonky 2y ago"I got hired into a FAANG in my 50s" That is unique isn't it? I'm kind of curious. I'm programmer in 50's and want to switch industries to try something different. Any advice on the journey.
- closewith 2y agoIt it was unique, it would result in heavy enforcement actions for age discrimination in the civilised world.
- yodsanklai 2y agoI'd be curious to know the age distributions among SWEs at FAANG, but from what I see in my company, it seems to be centered around 30. My guess is that are very few people older than 50. So maybe the world isn't as civilized as you'd hope too :) I'm curious about the legal implications too.
- closewith 2y agoFrom your spelling, it looks like you may be from the US, which was not included in my grouping.
- deleted 2y ago[deleted]
- ArlenBales 2y agoI imagine they had some very good referrals, probably a friend in the company.
- jfengel 2y agoI am 55. I expected to be replaced by less expensive remote developers decades ago. I'm still not 100% certain why it hasn't happened. I feel incredibly lucky that I get paid quite well to do something that is reasonably fun. Which gets me through the days that really suck, like meetings. I would love to find a way to retire and keep programming for something more useful. Do any charities need programming work? I ponder teaching sometimes, but I am not great with kids.
- lawgimenez 2y ago40 here, coding on my bed with my kid asleep beside me. I’m very grateful.
- louthy 2y agoThe comments in the article are all ‘glass half empty’ comments. Many of the issues listed are opportunities to innovate. Use them! I’m 49 and just sold the first company I founded. I’m already building my next idea (although this time without financial constraint) and continue to work on my open-source projects. I started coding as a hobby when I was 10 years old. I still love being a maker and the process of making. Now that I’m financially free and working on my own ideas, for my own reasons, it feels just like it did when I was 10 years old. I’ll stop when I’m dead.
- gedy 2y agoOver 50 and yes I do. Especially when am WFH and can ignore office politics, posturing, and ladder climbing. As someone who is not a status-seeking individual, I don't need to "see and be seen", and it pays well.
- rx4g 2y agoYes, I do, and am almost 50. I feel fortunate. I get to solve puzzles with most of my time.
- fjfaase 2y agoI have asked this question myself when I was younger, but I never had the ambition for some leadership role or to do something else than software engineering. Now at age 63, I am still a software engineer. Last year, I have started a new job as an embedded software engineer at a small company, and I am very much enjoying it, learning new things about electronics, clock domains, and how peripherals work (like I2C peripheral of the ESP32-S3). I am drawing flow-charts for the first time in my career and developing unit tests to make sure the software works as desired. I am learning many new things and I am enjoying it. I am still working on becoming a better software engineer.
- praptak 2y agoI'm 50 and I want to be doing this, minus the 2AM coding. Fortunately that part is optional! I am not doing it at my current job and nobody's complaining.
- anonzzzies 2y agoWell, I am well over 50 and cannot imagine anything more fun.
- rnd_dude428673 2y agoI'm 56. By far the oldest person on my team and older than most of the managers and executives. I've done it all since starting with computers when I was probably 12. I work for small companies where they let me work largely by myself on large problems. I love the challenge of learning new things and am all over AI tools to automate out the redundant boring parts of the being a programmer. I have been fortunate and successful and managed my finances. I don't even have to work if I don't want to anymore. I do it to keep my brain challenged. But if I was stuck in a boring mundane programming job for a mega corp then I would retire in a second. I've never stayed at a company once it's grown too big. Middle management kills creativity and sucks the life out of your soul.
- kj4211cash 2y agoLoved this comment. I'm 46 and dislike my job at a mega corp, especially as compared to my previous startup job. There are way too many cooks in the kitchen on every halfway interesting project. But the mega corp job pays too much to leave. Do this for a few more years and I'll reach financial independence. Then I can go back to a startup or ... something else. Part of me wishes for the layoff and severance that more and more of my colleagues are getting. Sorry to be such a downer. Most days are enjoyable and I can tune out the mega corp nonsense.
- grandempire 2y ago> Do this for a few more years and I'll reach financial independence This is always the plan. Then a few years go by, life happens and you say eh, a few more years of saving would really help me feel secure. On bogleheads I’ve seen 65 year olds with 15 mil saying they aren’t sure they can retire yet.
- jebarker 2y agoThe most important part of FIRE is avoiding lifestyle inflation, otherwise you're just treading water. On the other hand I've also seen folks retire early and then return to big tech because they didn't have anything to retire to, i.e. you need to make sure you also have a life.
- afpx 2y agoIt's interesting that this article was written in 2012. I can totally relate. Back in 1991 when I started my computer science degree, I just wanted to create new things - I liked to reverse engineer, take things apart, hack code and build stuff that never existed before. My friends were going into chemical engineering because the average salary was like $45k / year whereas programming was something like $38k / year. They thought I was short-sighted because I didn't go for the money. But, it didn't daunt me that I got paid less. I thought it was awesome that someone would even pay me to do the type of work I was doing. I earned $33k in my first year. In contrast, I had a friend who managed a Barnes and Noble and was making 45k, but I didn't care. The early years were pretty awesome. In the 90s it was exhilarating to be working with your brainy hacker friends late into the evening. No chaos or rush - we'd release every 3 months on a regular schedule. We had tons of slack time to just play around. After work, we'd go out and have beers and talk philosophy and art and culture (It was during this era that Paul Graham wrote Hackers & Painters). But, then the salaries started going up, and up, and up. I knew the field wasn't sustainable when my salary greatly exceed my chemical engineer friends. It was sometime in the mid 00s that I realized I needed to make an exit plan. While my collegues were out there buying giant houses and fancy cars, I doubled down on the minimalist lifestyle and dumped everything into investments. By 2010 I was making 30% more than my boss, and I could see the discontent. I was making more than some of the executives. The expectations became super high, and I could see the end was nigh. The field became flooded with people who didn't care about anything but the money. It diluted the creativity and energy. The status-seekers viewed programmers as blue collar, and they weren't going to let blue collar guys make more than them without some punishment. The consultants made fortunes teaching the 'boss class' how to turn programming into a factory. Programmers weren't allowed to create anymore - we would get a 'Program Manager' who would give us a 'backlog'. It was super demotivating and not fun anymore.
- azinman2 2y ago> The field became flooded with people who didn't care about anything but the money. This is what ruined SF. All the people who made fun of me growing up for being into computers were all of the sudden working at Twitter as a product manager. They don’t give a shit about the craft, potential, OG hacker culture that’s an offshoot of counter culture movement, the history… it’s just let’s monetize the iPhone since everyone has one and I can understand that.
- dwheeler 2y agoYes. All real work has difficulties to be overcome. There is a pleasure in learning, overcoming challenges, and solving problems for others.
- stego-tech 2y agoFor me, the answer is an unequivocal “YES”. However, that’s only come from realizing I don’t want to be a Hell Desk grunt at 50, or a SysAdmin at 60. I’ll still be dealing with customers in some fashion, sure, and I’ll likely still be involved in the “grunt work” of backup rotations and Active Directory GPO troubleshooting in some form. This question helped guide my career path from Help Desk, to Administrator, currently into Senior Engineering, and presently pursuing upward growth into Architecture. The question forced me to consider progression and growth, and what I want it to look like. And so by the time I’m 50, or 60 with how slowly upward positions become available? I’d like to be a one-man show at a small firm, with a varied workload keeping me challenged and motivated yet under my direct control. Or maybe as an executive or leader at a mid-sized firm, mentoring younger colleagues into their own career paths and taking the role of a Captain rather than a deckhand. But no matter what, I’ll still be the first to roll up their sleeves, dump the title, and help out in a crisis, because I love it. Just, y’know, not all the time.
- theandrewbailey 2y ago(2012) Not that the material is out of date.
- rx4g 2y agoYes, I do, and am almost 50. I feel fortunate. I get to solve puzzles with a lot of my time.
- deleted 2y ago[deleted]
- embit 2y agoIn my case, in fifties, I am still programming away. There is nothing else I can do.
- Sxubas 2y agoI think this is more of a rationalized excuse to not enjoying your job. I'm not saying that debugging, learning or tackling hard problems is not frustrating. However, if that frustration outweighs the fulfillment that you get from it, one should just say 'I dont enjoy doing this' instead of 'I wont be doing this when I'm 50'.
- david-gpu 2y agoThere is more to life than sitting in front of a computer teaching it to jump through hoops. People smarter than me simply find a reasonable work life balance and prioritize time for their loved ones and their hobbies. Those people do fine in their fifties and beyond. Some people can't imagine doing anything other than working -- those people struggle once the cruel reality of aging finally forces them to retire.
- rurban 2y agoI'm 62 and still love it. Loving it more and more, because I knew exactly which obstacles to avoid, like kindergardening (ie management), meetings, toxic communities (perl and C++) and committees. My colleague is 72.
- wruza 2y agoI don’t want at 40. More than half of my life spent on crap you cannot explain to a kid or a stranger, because it’s self-imposed complexity driven by people who are barely adults and have all the time in the world to invent more and more of it to show off among themselves.
- jp57 2y agoWell. 50 was six years ago for me. I just "retired" back to being a senior IC after a six year stint as an engineering manager. I absolutely want to be doing this until I retire from full time, paid work. (After which I will still be doing it in some form.) I was less happy as a manager than as an IC. My experience has been that as I get more senior, the frustrations that the OP complains about are less and less a part of my day-to-day, and when they do pop up, I find that my accumulated experience usually helps me to solve them quickly. What's interesting to me is that when I was in my late 20s I went through a "what do I want to be doing in my 50s" exercise. I decided to get a PhD, did some interesting research, published some papers, did a postdoc, but ultimately ended up back as a dev at 40. I don't regret any of it.
- rco8786 2y agoI'm 38. I fell in love with programming when I was 11 or 12. Just hand transcribing BASIC code out of a book into a little Intel 386 laptop with a hard drive measured in Megabytes. The magic for me has never really stopped. Throughout my career I've attempted jumps into other roles like product and management, but I just keep coming back. I still play with new languages and libraries in my free time, building toy projects with no intention to "ship" them...just for fun. Like an artist might doodle in a sketchbook. I really, really hope I'm still doing this when I'm 50, and well beyond.
- gcanyon 2y agoI don't code for a living. But I'm over 50 (ahem) and: 1. I still work in tech 2. I work at a startup 3. I write code daily as part of my job as a product manager 4. I love what I do and don't want to stop Just yesterday, I had to match one set of urls to another set of urls by domain name, which involved: 1. Stripping down various badly-formed urls to just their main domain -- Claude and ChatGPT both proved incapable of creating regex to do this; my code wasn't perfect either, but it was closer than they came. 2. Finding all cases where a domain from set A was a substring of a domain from set B, or vice versa. 3. Outputting various bits of related information for further assessment. I could have done it faster, but I can't say I didn't have fun doing it, and the result was useful.
- dunham 2y ago> the first person to discover that a PNG image with four bits-per-pixel and an alpha channel crashes the decoder We had one where a long comment in a PNG caused quadratic slowdown. I decompiled the library and fixed the issue (appending strings a char at a time and not reusing the stringbuilder). And then a colleague pointed out that simply recompiling the decompiled file also fixed the issue. After digging in the JIT compiler source, I learned that it had code to handle this issue, but it was tuned to the exact output of a modern compiler.
- rsynnott 2y ago> But that, unfortunately, is not what most programming is about. It's about trying to come up with a working solution in a problem domain that you don't fully understand and don't have time to understand. This seems more like a ‘their job’ problem than a programming problem per se.
- advael 2y agoThe problem described here is a fundamental mismatch between the structure of our economy and the conditions that facilitate human thriving I have no reason at this stage to believe that this will get better instead of worse
- AnimalMuppet 2y agoI'm turning 63 rather soon. I don't want to be doing this when I'm 63 - at least, not full time. I don't have the concentration to keep pushing my brain through a concrete wall for 8 hours a day, day after day.
- ctrlp 2y agoI would love to be continue doing programming for the remainder of life. It's a lovely activity. But it is a young man's game, as the essay says. Sometimes you can just look around and the answer is staring you in the face everywhere you turn. It's not just "ageism" in tech that makes it skew young. Young programmers have more capacity for long, deep coding sessions, yes, but also for the long, tedious marches through APIs and stack traces and documentation and standard libraries, carefully orchestrated rollback procedures, all-nighters, pager-duties, etc... the "mundane" stuff, but also the "fun" stuff like designing new languages, green field projects, learning new tech stacks, etc... Of course there are exceptions, but in the case, the exceptions prove the rule. I see a time when I'm happily puttering around as a hobbyist programmer.
- georgemcbay 2y agoI'm 51, will be 52 later this year. I learned how to code on a Commodore 64 in the 1980s, first MS BASIC then 6502/6510 assembly language. My first professional jobs were C programming for now ancient Unix systems like SunOS and AIX, then I did a lot of Win32 programming, embedded systems, C++, Java, some Go and eventually switched to mobile devices, Android primarily. My paying job is still writing code and I still love doing it. I never went the "FAANG" route, preferring smaller lifestyle-type startups to larger extreme growth ones. This route is/was certainly less lucrative but also far less stress and better work/life balance. In addition to still coding as the "day job" I still write hobby code on the side, over the past few months I've discovered the joys of Kotlin Multiplatform and shipped a somewhat niche app (a PvP game tracker for the videogame Destiny 2) on Android, iOS and Windows with an audience closing in on 1,000 users (890 more precisely) based off of just organic word of mouth (its just a free & ad-free for-fun app so no reason to push it with actual marketing). So yeah, I'm glad I am still doing this when I'm past 50.
- jrochkind1 2y agoI mean... i'd rather be retired (and I'm almost 50, and def won't be!), but... yeah? I love programming, it's fun to me. I guess I'm old enough that that was the main reason to get into it. Doesn't mean every job is fun to me, some of them suck and are soul-destroying, for sure. But programming? Sure, it's fun. And, sure, that includes dealing with bugs and legacy architectures that are difficult (i.f.f. given the ability to improve them), and organizational challenges (that are not insurmountable) -- that's all part of the problem-solving. Perhaps trying to pick jobs that are not awful and which I find rewarding, which aren't necessarily the most lucrative ones as the occupation has become increasingly lucrative, is why I can't retire at 50 like some of you though!
- billy99k 2y agoI'm a contractor at a mega corp (senior technical role at a large, boring non-technical company). I love it because the company is so inefficient, I can easily get my job done with time to spare and work on other side-projects. I see the daily work of my manager and I think I would hate it: drowning in useless meetings and keeping upper-level management happy with their ridiculous requests. With all of my combined work, I make more than him with less bullshit.
- mmaunder 2y agoI’m 51 and still love coding. I do what the author describes but because I’m building something and I’m excited to see it work or see someone else enjoy it. And I’m racing towards that exciting moment.
- garbawarb 2y agoA lot of people here have commented who want to be (or are) doing this when they're 50+ because they love it, but what about those who don't? I'm 29, I've been an engineer for 6 years and have ended up with a high income and a lot of cash in the bank (not retirement-level, but more than 98% of people my age). Yet I've realized that the main reason I've chosen this career is because it provides the fastest path to wealth. If I were choosing a career purely based on what I wanted to do it would be something in the arts, likely film or music, but the arts are a famously difficult way to make any stable income. Same for starting my own company in the tech space, I think I'd enjoy running a company more than being an engineer. It's hard to walk away from a high, stable income since I'm not from a wealthy family. Lately I've been doing some soul searching and a part of me wants to quit and start fresh doing my own thing.
- prewett 2y agoThere was an article here, I think, some time ago where an artist responded to a letter a young guy wrote asking about the conflict between art and income. He said that pretty much all professional artists (musicians, etc.) do art part-time, and that is not even a problem. I think he said it helps focus the art, but I do not actually remember. Also, at some point you might find that you basically will have what need you for retirement (assuming future investment performance matches past performance, etc.) but not enough to retire now. Half-retiring is an option: work enough to pay expenses but you don't need to save, you just need to not spend the savings. (Maybe this https://news.ycombinator.com/item?id=38507908 https://news.ycombinator.com/item?id=38507908 is the posting? The posted link loads a blank page for me, though, so I can't tell.)
- hn_user82179 2y agoI enjoyed your comment. I found that post in the Wayback machine: https://web.archive.org/web/20231203154816/https://neontomo.com/blog/permalink.html?post=letter-to-a-young-artist https://web.archive.org/web/20231203154816/https://neontomo.... though I'm not sure that's the one you were thinking of, because the post, while enjoyable, does not seem to have the same theme as what you described
- JohnBooty 2y agoI'm almost 50, and I'm still... tentatively... enjoying this profession. My thinking is greatly informed by friends who have made noble career choices that boil down to stuff like "helping kids." They are just as burnt out, if not moreso, in their careers. To be honest, I am kind of over coding. I had reached mission-critical burnout a few years ago but was "rescued" by actually finding an interesting and supportive startup. But I'm not convinced there are any careers out there that would be pay the bills and be more rewarding.
- snozolli 2y agoI haven't always enjoyed the work of programming, but I've always been able to get it done and deliver value. What I can't handle is the endless nonsense from management. PMs who just run around stirring up drama to make it look like they're busy. Direct managers who refuse to listen to concerns and/or mandate absurdly bad solutions. CEOs who bitch about there not being enough asses in seats at 9am, but he knocks off at 3pm to go meet his CEO chums for beers and has to have IT reset his email password every week (true story). Solving problems with software is gratifying. Corporate BS isn't.
- kleiba 2y agoHNers, what's your advice for a 50-year old IT professional who has worked in research for most of his life, but quit a couple of years ago? I'm very skilled but lack any relevant industry experience. Still, with getting older and having a family and all, my monetary demands are on the rise. I would like to transition into a really well-paying job but don't know how to get there.
- boguscoder 2y agoCame for comments and so happy to NOT see doom’n’gloom that all my friends (in mid-thirties) are spreading about absence of future of programming in light of all AI stuff. Perhaps Im in denial but I don’t believe our job will turn to pure prompt-engineering in near future (or at all)
- shermantanktop 2y agoI’m well past 50. I suspect some the more negative sentiments in this thread are common in other industries too. Aging ain’t easy. Feeling like your past life choices have limited your current options is almost inevitable. But this is a well-paid field with interesting problems every day, unsolved challenges, and lots of young talent keeping things fresh. And if you have a few gray hairs you have options to mentor others or speak to management with some gravitas and credibility. And tbh if you are a full time dev in your 50s at this point you should be able to do a good chunk of your job on autopilot. That leaves some time for you to direct your energies to your own interests. Situations vary, of course.
- bufordtwain 2y agoLate 50's and still enjoying it. Are there some frustrating days? Sure. But overall it's fine and is relatively well paid. It helps to have one or two co-workers that you get along with and can joke with. At this age you get random aches and pains that keep popping up which make me appreciate my desk job.
- morning-coffee 2y ago> At this age you get random aches and pains that keep popping up which make me appreciate my desk job. The aches and pains could be the result of the desk job. (At least it was for me!) I had to get out of the chair and start moving a lot more regularly to make the aches and pains go away.
- hn_user82179 2y agosame for me. One of the main concerns I have with "Could I be doing this at age 50" is the health aspects. I've noticed my eyes declining, wrist pain or other repetition-caused pain, hip pain, at age 30 after doing this job for 8 years. I do use a standing desk and alternate throughout the day. I'm probably significantly more active than most programmers (walk 20k steps a day, do cardio or weightlifting daily). I have concerns about how I will be able to do this job longterm.
- scinse 2y agoI’m over 50 and still a professional developer. Sometimes it’s fun, but I’d retire if I could. I don’t have any other realistic option to provide the same quality of life for my family, due to health/mental issues. I worry constantly about being laid off again and often feel like I don’t belong. No offense to the young guys, but I’d be much more comfortable working with older developers, a regular relational database, and racked servers at a relaxed pace, but I’ve interviewed with small shops like that, and they smelled of death.
- karmakaze 2y agoTBH it sounds like they're not very good as a programmer or they're not at a good company to be one. I'd expect if you're still doing this at 50, you'd have a good amount of experience at navigating through stuff and getting to the key parts with deep understanding of the languages, infrastucture, tools, and APIs that are being used. What's different in my experience, is that my this is still technically interesting and far preferable to not this. An IC role (including staff level) is largely dictated by technical concerns of correctness, efficiency, and comprehensible structure--all things I enjoy making. When I encounter folks who used to be like me but moved on to non-hands-on roles, they lose their technical depth and can't evaluate things first-hand, having to delegate technical issues and making best guesses based on who/what to trust without full understanding themselves. That's not a position I want to be in. There's truth in "trying to come up with a working solution in a problem domain that you don't fully understand..." but I don't agree with "...and don't have time to understand." When in a new area, I'll make a partial solution that's "the simplest thing that could work" and make iterative refinements as I understand more and more. I occasionally do extended deep work at odd hours, but that's by choice since working from home. I never feel like I have to work at 2am, except for the rare times that I'm on-call for my area and get paged. I've never come up with an answer to "What would I prefer to be doing instead?" Working at a small, stable company with a good product would be nice but doesn't pay nearly as well. My advice would be to try a number of different companies until you find one that suits you, or try to put yourself in a position at a company that fits you. I've done both and satisfied with my results. At a large company with good engineering culture, you can move between domains to keep things fresh if you get too settled-in and bored. OTOH the author may be well suited to using AI tools to automate "skimming great oceans of APIs" to make their work more fun and cut and paste from generated solutions. They'll still need to have some picture of the current situation, where to go, and evaluating the steps taken to get there.
- marssaxman 2y agoI'll arrive there soon, and the answer is "obviously, yes". I am fortunate enough not to have to deal with much of the kind of frothy, api-plugging work the author describes. I can see why that would get old. Big corporations are soul-crushing, and I will not work for them anymore if I can help it. Fortunately for me, there seems to be no shortage of lively young startups with interesting problems to solve. If I could no longer find small, friendly teams willing to hire me to do interesting work at a reasonable, sustainable pace, I might well look for a different career. As it stands, I enjoy this sort of work and hope to continue doing it as long as I am capable.
- dang 2y agoRelated: Do You Want to Be Doing This When You're 50? - https://news.ycombinator.com/item?id=33185945 https://news.ycombinator.com/item?id=33185945 - Oct 2022 (6 comments) Do You Want to Be Doing This When You're 50? - https://news.ycombinator.com/item?id=19924589 https://news.ycombinator.com/item?id=19924589 - May 2019 (8 comments) Do You Really Want to be Doing this When You're 50? - https://news.ycombinator.com/item?id=4611337 https://news.ycombinator.com/item?id=4611337 - Oct 2012 (242 comments)
- karmakaze 2y agoAfter reading many of the other comments, I've come to realize there's a big difference between the trajectories of those who are doing this now at 50 vs those earlier in their career now contemplating it. The biggest difference I can see is that in my era, people went into programming because they loved it and wanted to know everything about it. Once there was high demand and great starting salaries compared to anything else, things changed and many get into it for the lifestyle without the innate interests. > It's about the constant evolutionary changes that occur in the language definition, the compiler, the libraries, the application framework, and the underlying operating system, that all snowball together and keep you in maintenance mode instead of making real improvements. This paints a very different picture of software than how I perceive it. Most backend work is basically making plumbing and applying domain logic from one consistent persisted (or in-memory) state to another. My understanding of operating systems, programming languages, and databases hasn't changed for the most part in decades, only additional details being filled-in as I encounter them. I learned far more early in my career doing embedded C programming as a co-op, then later C++ multi-threaded programming for OS/2 and Windows NT, and lastly using a number of SQL databases. Programming languages, frameworks, and APIs were the least of my concerns like using some other plumber's toolbox while fixing a leak.
- dehrmann 2y agoI had a colleague who's in his early 30s talk about management and matter of factly told a story about his mentor saying "you don't still want to be programming when you're 40, do you?" That thought had never even crossed my mind.
- ergonaught 2y agoIf anything I think I like programming more in my mid 50s than in my teens/twenties/etc. It’s my desire to be exploited by uncaring corporate greed that has starkly diminished over the years. Maybe that’s what the author meant about “large scale, high stress”.
- randcraw 2y agoI've been a programming pro for 40 years, enjoying it for the first 35. But after covid the bloom has faded. My home for the past 20 years has recently become a production shop in which jira, github, confluence, process workflow, and now copilot-driven templatization have taken over, replacing our old mission to invent whatever it took to rock the world of the customer. I suppose I should have expected this in a fortune 100 IT shop. For 15 of my 20 years in R&D, our mission was to deliver the goods and let the laughably misdirected IT fashion of the day be damned. But since covid, IT's love for processes surrounding the delivery of software products has trumped all else. How insanely BORING. And I work in AI. These should be the BEST of times. I prepared for this day for decades, by taking a bunch of AI and computer vision classes part-time and adopting a variety of AI tools and libs. But until covid, we only danced along the fringes of building smart software without quite immersing in it. Then with AI's maturation during covid (and esp since), after 60 years of gestation, AI's day to bear fruit is nigh. But rather than embrace the dizzying possibilities of how AI could reinvent R&D from first principles, I find we're supposed to be happy just turning the crank -- adopting someone else's turnkey AI system to perform the same old task and with the same old objectives, hoping only to be a bit 'better'. Blah. It's time to shed this old skin and let myself evolve. Adieu corporate America.
- neilv 2y ago> But large scale, high stress coding? I may have to admit that's a young man's game. If you're not up to it, or it's something you don't want to do, or you're just going through a low period, then that's OK, speak for yourself. But this piece is being read by a lot of still-in-school and barely-out-of-school aspiring founders. And you're feeding ageism, to their detriment, and to the detriment of everywhere they'll work. It's not unusual for teenagers with no real world experience to think they have all the answers, that their parents and adults aren't as smart or capable as them, etc. Fortunately, they grow out of it... Unless a startup incubator, that historically favors impressionable young boys, hands them a bunch of money, and tells them they are the best people to do a startup. And when said impressionable young boys are exposed to ever so slightly outside that messaging bubble, they see articles like this. And so the illegal, yet nigh-institutionalized, ageism persists. Sometimes, when I see one of these articles, I think at least it's a blessing that we're not seeing more self-appointed representatives of other groups who are discriminated against in employment, volunteering themselves, to go out of their way, to feed that, and screw over everyone else.
- bbu 2y agoI am in my 40 and joined a startup last year. Best decision ever. I still love what I am doing and I can’t imagine doing something else.
- istillwritecode 2y agoI'm almost 71 and I still write code every day. The only difference is that I haven't done it for an employer in seven years.
- deleted 2y ago[deleted]
- starchild3001 2y agoI'm 46.5, which, if my calculations are right, puts me about 1.5 yr away from potential retirement. I'm looking at the 4% rule, but trying to be extra cautious about it –- not counting the house, factoring in taxes, etc. The biggest thing holding me back is the fear of becoming utterly useless. I can just picture myself endlessly scrolling the internet, basically waiting for the day to end (besides, obviously, getting more exercise and generally being healthier, those are the positives). Working in a megacorp can be great. I greatly enjoy my current job, but I just wish it had more breaks in it (ideally, guilt free).
- adamredwoods 2y agoI'm 50yo. There's a distinct difference between coding for self-fulfillment and coding for work. I hope to keep coding, it's an acceptable career for long-term, and because I don't have fortune or glory, I need a sustainable job. But that's the key, in my opinion, are sustainable jobs: a job that one can find agreeable, low-stress, for long-term ebb and flow challenges, and it pays slightly above one's family needs, to allow savings for the inevitable. Does capitalism allow for such things or does capitalism by it's nature, want this to be rare?
- yakshaving_jgt 2y agoIt would be nice to have that kind of job security.
- krames 2y agoThat would be a lot of TPS reports!
- rekabis 2y agoThe author also talks about a Perl script that does the entire blog backend. Having gone to the website with a full-fat desktop browser… colour me f**king impressed. Fast, responsive, almost instantaneous… exactly what a website should be. But for the life of me, I can’t tell if he’s got a public repo for that script. Has anyone else stumbled across it?