• kuboble an hour ago

    What resonates the most with me in the article is this quote

    > I was so naïve that I thought progress could only go one direction, because that’s all I’d ever known.

    As kids growing up in Eastern Europe in the 80s and 90s the world felt like its getting better every year. More peace, fewer borders, more opportunities, better technology.

    Everything was getting better every year and we took it for granted that this is a law of nature.

    • m463 36 minutes ago

      I think many of us take it for granted. I wonder what the view on the ground was in the late 1930's and early 1940's.

      Or a more recent time. I think how mechanical engineers felt in silicon valley over the last 40 years as basically 'making and shipping" was all exported to china. I have some mechanical engineer friends whose life got smaller and smaller.

      • thomassmith65 a few seconds ago

        We're pretty much living in the 1930s today. There's not much to imagine because the issues and reactions are the same:

        • dizzying pace of technology -> celebration or fear

        • loosening of sexual/ethic/racial taboos -> celebration or disgust

        • economic injustice -> socialist or fascist feeling

        • cavemen rising to power around the world -> bewilderment or enthusiastic support

      • adrian_b 36 minutes ago

        Very true.

      • softwaredoug 3 hours ago

        > Which is to say that the pleasure I get from programming is mostly about learning the underlying truths about computation and applying what I’ve learned. Always improving the craft. This, to me, is the practice of programming.

        I guess when you get to a certain age (I'm 45) I stop caring whether something like this has social value. I enjoy it anyways.

        Wanting to know how things work always brings me back. I don't care if an AI coded small or big parts of it, I still want to know how it works, how to make it better - what's holding the AI itself back from being a more effective programmer.

        I feel like I got into programming when it was seen as low-status profession in the late 80s. And it went through levels of hype and collapse. Maybe this is the ultimate collapse. But I still want to take apart the watch to see how it ticks.

        If society collapses because 80% of white collar jobs disappear, I guess I'll just be in my basement wanting to know how a linux kernel driver works.

        • pjmlp 2 hours ago

          It kind of depends on where in the globe one is, many countries see programmers as a white collar job that happens to be better paid than a plain secretary, a mere transition phase into management, that is the success story for most families, the programmer turned boss.

          So those of us that fight against becoming managers, it was for love of programming and the related technical details, as it usually comes with a payment and career ceiling.

          And being unemployed beyond 50 years old in many countries that see being a programmer as yet another office job, means too old for employment, and too young for retirement.

          • aleph_minus_one an hour ago

            > So those of us that fight against becoming managers, it was for love of programming and the related technical details, as it usually comes with a payment and career ceiling.

            I think quite a lot of these programmers don't fight against becoming a manager, but it's rather that they don't have traits (character traits, demeanour, low on dark triad traits (it is known that the selection process and work reality for managers actively selects for these), ...) that are necessary to get "selected" to become a manager.

            • pjmlp an hour ago

              In many career paths, after senior developer there are only management roles.

              Doesn't matter what traits they have, the only way up, to get that raise, additional benefits, or not being thrown into some improvement program is to accept becoming a manager in one of its various forms, or go elsewhere where hopefully there is a more sane career path.

              • aleph_minus_one an hour ago

                > Doesn't matter what traits they have, the only way up, to get that raise, additional benefits, or not being thrown into some improvement program is to accept becoming a manager in one of its various forms

                You did not get my point: it is not about non-acceptance of becoming a manager, but rather about having traits that commonly imply that "those in power" won't select you for becoming a manager.

                • pjmlp an hour ago

                  You are the one not getting it, there are companies where those in power only offer two pills, the red one allows to remain a company employee, the blue one means out willing or not.

                  People aren't selected, they are dragged into their Peter principle role.

          • acedTrex an hour ago

            I love this take, i feel similarly. LLMs can never rob me of my personal enjoyment of computing.

            Sure they might make my work life hell, but i've always considering my programming hobby to be completely separate from work.

            • iberator an hour ago

              I lost my job as a programmer and I think it's over for me. No, you will not hack the device drivers in the basement but you're gonna be flipping burgers and out of cash or energy for anything else. Worst thing: you never gonna even be good at flipping burgers without experience or young age... Once you are out of the field, and your money is gone: suddenly you are useless, old trash. No one even wants to employ ex programmers as they simply don't fit into any other workfield...

              /rant

              • viking123 a minute ago

                If I lose my job and fail to get another one in reasonable time, I guess I'll try my own business, if that also fails it might be the rope then.

                At least I am not tied by family so I can be relatively mobile, I moved to Singapore from my European country since the market was not great and I managed to get hired here.

                • cableshaft an hour ago

                  Flipping burgers really isn't that difficult. It was my first job, and I even have nostalgia for it at times.

                  If I had to go do that again, the main problem would for me would be that I don't think I could stand in one place for that long anymore, my thigh and lower back start stinging and want me to sit down (at least they do when I cook at home).

                  I interacted with way more people at a fast food restaurant than I do now, and got to interact with customers as well. Which wasn't always positive, but it was at least interesting to see all the various people that came in.

                  Also it was a lot more laid back and less serious than what I do now (which is work on web apps for large corporations).

                  Also at least I knew what I worked on was going to get used. I've been on too many projects that end up getting cancelled, or only used by a small handful of (high paying) clients, etc. Or specific features that end up getting cancelled or delayed indefinitely, etc.

                  Too bad it pays so little, or I'd actually consider it for a change of pace (well, more likely I'd want to try being a barista instead, that seems more enjoyable and a lot less walking on greasy floors).

                  • slashdev an hour ago

                    If you believe that, it could be true.

                    On the other hand there are lots of companies hiring still, so you could also keep working as a software engineer, if that's what you're good at.

                    The job has changed a lot though, it's not about writing code by hand anymore.

                    • pjmlp 41 minutes ago

                      Provided one can go through the silliness of fitting golf balls into planes, or going through the algorithms and data structures books from 30 years ago.

                    • steve1977 23 minutes ago

                      Who's gonna be able to afford burgers?

                      • NoMoreNicksLeft 7 minutes ago

                        Burgers are cheap! You can easily find a place that has something meat-adjacent with too much bun and certified cheesonium topping for less than $30. Don't just try it once, start a layaway plan now so you can enjoy that three times a year!

                        • steve1977 4 minutes ago

                          I wish this was sarcasm...

                    • PaulDavisThe1st an hour ago

                      > when it was seen as low-status profession in the late 80s.

                      I don't remember this at all. I became a professional programmer in 1987, but perhaps it was the fact that I went directly to Unix, did not pass go, did not collect $200 and worked entirely on systems programming that helped skip any of the "low-status" of people doing RDBMS/forms work ?

                      • mrcwinn an hour ago

                        This.

                        If you enjoy it for the sake of it, do more of it. You don’t need society with you.

                        If, however, your job is to build value for a user, then you or the man or the system are to naturally optimize for what’s productive to that end. Arguing about generics doesn’t create any/enough value. It doesn’t build a product.

                        These are two different sides of the profession and serve different ends.

                        • horns4lyfe an hour ago

                          It’s always been a low-status profession, the pay is just better now

                        • PaulDavisThe1st an hour ago

                          I love programming, but the idea of hanging out with and chatting with other programmers as a regular part of my social life leaves me cold. I'm happy to be a part of online conversations about code and hardware and design, but away from the computer ... not really. I'd rather be talking about food, or hiking or travelling or culture or relationships. There have been very few people I've ever met in person that I really enjoyed "being a programmer with", and none of them live within 1000 miles of me. And that's all just fine.

                          • meager_wikis 27 minutes ago

                            Same. I see programming as a way to accomplish some sort of task. When artists hang out, do they spend their time talking about brush strokes or editing techniques? From my experience not really, they talk about the higher up stuff. Themes or storytelling or influences are what they usually talk about. I want to operate on the higher plane.

                            • jbstack an hour ago

                              Why are they mutually exclusive? Can't you hang out with and chat with other programmers ... about food, hiking, travelling, culture, or relationships? In the same way that lawyers don't have to talk about law, and doctors don't have to talk about medicine when they hang out. When I think about my friendships, it's rare that we ever spend any significant amount of time talking about our work.

                              • bananaflag an hour ago

                                I think this is part of why programming as a job never appealed to me (and I never became one). I'd like to do something that is worth doing in the sense that it's worth discussing in your "free" time too. And most programmers feel like the show Severance (yeah I know it's the other way round).

                                To contrast, I have some philosopher friends and they discuss about food (they, unlike me, love cooking shows), travelling, but also philosophy. There is never any feeling of "this is work, we don't talk about this". It's very refereshing. And I imagine writers talk a bit about writing too.

                                • aleph_minus_one 34 minutes ago

                                  > I'd like to do something that is worth doing in the sense that it's worth discussing in your "free" time too. And most programmers feel like the show Severance (yeah I know it's the other way round).

                                  This does not fit my experience. It's rather that many passionate programmers are rather eager to talk about what they do at work (at least if they are allowed to), but the common situation is that what they do at work is barely interesting to people who are not at least somewhat interested in programming topics.

                                • SecretDreams an hour ago

                                  There are some people that gravitate towards making friends at work and spending their non work lives with them and there are those that prefer the opposite.

                                  I am friendly with my coworkers and might occasionally spend time with them outside of work, but, for the most part, all my closest friendships are not from work and not in the same profession (outside of the few I picked up in school).

                                • polishdude20 an hour ago

                                  I've got a friend who I got along with a lot because we talked about programming and other cool hobby stuff. Now as I get older, I'm more interested in talking about non computer stuff but he seems to not respond to that as well.

                                • golly_ned 3 days ago

                                  I’m wary about the exuberance of AI displacing quality.

                                  But some of the worst experiences I’ve had with coworkers were with those who made programming part of their identity. Every technical disagreement on a PR became a threat to identity or principles, and ceased being about making the right decision in that moment. Identity means: there’s us, and them, and they don’t get it.

                                  ‘Programmer’ is much better off as a description of one who does an activity. Not an identity.

                                  • Nevermark a day ago

                                    “Identity” is an overloaded word.

                                    It can mean a category flag someone waves, an identifier we ask others to respect, a group we choose to belong to, a way of understanding what it is we like about ourselves, or something we quietly aspire to.

                                    • jacquesm 2 hours ago

                                      Or literally a part of the self, which is what the OP was getting at I think. And there is plenty of that in the software world. "I'm a Rubyist", "I'm a Pythonista", "A rustacean" and so on. There is plenty of identity ridiculousness. I've been a C programmer but I've also been a basic programmer an assembly language programmer, a PHP programmer, a FORTH programmer and a whole list of others. To me that collapses to "I'm a programmer" (even if the sage advice on HN by the gurus is to never call yourself a programmer I'm more than happy to do so). It defines what I do, not what or who I am, and it only defines a very small part of what I do. That's one reason why I can't stand the us-vs-them mentality that some programming languages seem to install in their practitioners.

                                      • zabzonk an hour ago

                                        > "I'm a Rubyist", "I'm a Pythonista", "A rustacean"

                                        it suddenly struck me that there has never, AFAIK, a single-word noun for a C++ programmer. not sure what, if anything, this implies.

                                        • netule 24 minutes ago

                                          I think it’s because C++ programmers tend to define themselves by the domain they work in. Game developer, embedded systems engineer, firmware developer, etc.

                                          • saghm an hour ago

                                            I feel like it implies "it's harder to make a word out of 'C++' than it is for things that already naturally evolved as words people say like 'Ruby', 'Python', or 'Rust'".

                                            • hcs 11 minutes ago

                                              A Seymour

                                              • steve1977 21 minutes ago

                                                I'm a Swiftie! Oh wait... oh no...

                                                • christophilus an hour ago

                                                  “I’m a null pointer exception debugger.”

                                                  • aleph_minus_one an hour ago

                                                    > “I’m a null pointer exception debugger.”

                                                    NullPointerException is the Java world. In C++, dereferencing a null pointer is rather undefined behaviour.

                                                    • namrog84 34 minutes ago

                                                      So it's perfectly fitting the noun for c++ dev is undefined behavior :D

                                              • actionfromafar 3 hours ago

                                                Or just enjoy doing very much.

                                                To clarify/nuance. Even if there was no economic nor social incentive for me to program; I'd still tinker with it, AI coding agent enhanced or not.

                                              • jonahrd 2 hours ago

                                                I agree with your comment. While reading the article, I had sympathy for the author, but also unintendedly pictured them as a mix of all of the "wizard" seniors I have worked with over the years. These are the type of people who when pair programming, constantly point out what they perceive as problems with your development setup, IDE, keyboard-macro skills, lack of tiling layout, etc etc. Not to mention what they will suggest on your actual PRs.

                                                At the end of the day, I like the mental model of programming, and I am somewhat uninterested in shaving every millimeter of friction off of every surface I touch on my computer. Does that make me a worse programmer? Maybe? I still delivered plenty of high quality code.

                                                • matula an hour ago

                                                  > constantly point out what they perceive as problems with...

                                                  Yeah, screw those people. I count myself as lucky that I've only worked with 1 person who was seriously CRITICAL of the way other's worked... beyond just code quality. However, I always enjoyed a good discussion about the various differences in how people worked, as long as they could accept there's no "right" way. That's what the article brought up for me, and I wonder how much that happens these days.

                                                  One of my fondest memories was sitting around with a few other devs after work, and one had started learning Go pretty soon after its public release... and he would show us some new, cool thing he was playing around with. Of course those kind of organic things stopped with remote work, and I wonder how much THAT has played into the loss of identity?

                                                  • Swizec 2 hours ago

                                                    > At the end of the day, I like the mental model of programming, and I am somewhat uninterested in shaving every millimeter of friction off of every surface I touch on my computer. Does that make me a worse programmer? Maybe? I still delivered plenty of high quality code.

                                                    In every pursuit there are secretly 3 different communities. Those who love doing the thing, those who love tinkering with the gear, those who love talking about it.

                                                    HackerNews and the internet in general are dominated by people who like to nerd out about the gear of programming (IDEs, text editors, languages, agent setups, …) and the people who like to talk about programming. The people doing most of the work are off on the side too busy doing the thing to be noticed.

                                                  • softwaredoug 3 hours ago

                                                    In the last few decades, we went from a small handful of programming languages / libraries to a massive cambrian explosion from Github-fueled open source. Everyone's choice of Javascript framework became a dumb pissing contest and source of identity. A cudgel used at meetings to look down on some other way of doing things.

                                                    I hope AI liberates us from that dumb facade of pretend innovation. In some ways, us programmers got way too full of ourselves and filled our lives with pretend work porting apps from one thing to the next thing with no actual change in end-user value

                                                    • youknownothing an hour ago

                                                      I think AI is going to make this even worse, because now every person and their mom think that they can create a prompt carefully enough so as to create a new library with their own philosophy.

                                                      • fcarraldo 2 hours ago

                                                        100%. A lot of these AI anxiety driven odes to the loss of craft have me wondering whether anyone cares about the value being provided to the user (or the business), which is the part that is actually your job.

                                                        Elegant, well-written and technically sound projects will continue to exist, but I’ve seen too many “well crafted” implementations of such technically vexing features as “fetching data and returning it” that were so overengineered that it should have been considered theft of company money.

                                                    • wduquette an hour ago

                                                      I'm on a similar arc to the OP, except that it looks like I started about rather earlier, in the late 70's. My job title is "software engineer"; but I long ago chose to regard myself as not so much an engineer but as a master craftsman, similar to a highly skilled cabinet maker (I'm talking high-end hand-built heirloom cabinetry, here, not a quick kitchen remodel). I take pride in every facet of my work, and like the OP try to be always learning new and better techniques.

                                                      By that metaphor, AI-controlled code-generation is more like large-scale automated manufacturing: the sort of thing that produces Ikea flat packs. I'm not knocking that; I own my share of Billy bookcases. But it's not what I do. It's not what I'm going to do in the future. There's a place for large-scale manufacturing and there's a place for hand-crafting, and this is even more true for software than it is for physical goods.

                                                      Final note: throughout my career I've know a few people with an outlook similar to mine. I'm always delighted to run into them, but they've never been common.

                                                      • prhn 2 hours ago

                                                        You can still be a programmer and identify with and participate in that group. AI hasn't eliminated programmers or programming, and it never will.

                                                        However, my best advice as someone with many distinct interests is to avoid tying any one of these external things to your identity. Not a Buddhist, but I think that's the correct approach.

                                                        He sort of comes to this conclusion in the final "So then, who am I?" section. The answer is you are many things and you are nothing. You can live deeply in many groups and circles without making your identity dependent on them.

                                                        If you're a programmer, what happens when programming isn't needed anymore?

                                                        If you're a runner, what happens if you get injured?

                                                        It's always been helpful personally to remind myself that

                                                        I am not a programmer. I am a person who programs.

                                                        I am not a runner. I am a person who runs.

                                                        • SecretDreams 2 hours ago

                                                          I align to everything in this post except the below excerpt. I think it's important to be a lot of things and nothing at the same time and to tie fulfilment to internal metrics rather than externalities.

                                                          > AI hasn't eliminated programmers or programming, and it never will.

                                                          It might not fully eliminate them tomorrow, but this technology is being pitched as at least displacing a lot of them and probably putting downwards pressure on their wages, which is really just as harmful to the profession. AI as it's being pushed is a direct attack on white collar CS jobs. There will always be winners and losers, but this is a field that will change in many ways in the not so distant future because of this technology - and most current CS prospects will probably not be happy with the direction the overall field goes.

                                                          Even if you do not personally believe this, you should be concerned all the same because this is the narrative major CEOs are pushing and we know that they can remain crazy longer than we can remain solvent, so to speak.

                                                        • ogimagemaker an hour ago

                                                          What struck me most is the distinction between programming as an activity vs. programming as an identity.

                                                          I've been a programmer for 15+ years, now running engineering teams. The transition forced me to confront this exact identity crisis - am I still "a programmer" if I spend more time reviewing PRs, designing systems at the whiteboard, and coaching junior engineers than writing code?

                                                          What I've realized: the craft I fell in love with - understanding systems deeply, reasoning about tradeoffs, building elegant solutions - that doesn't require typing code. It's a way of thinking.

                                                          The social identity issue is real though. When I was actively coding, I had opinions on frameworks, war stories from production fires, and the satisfaction of shipped features. Now my "war stories" are about organizational design and hiring. Different tribe.

                                                          Maybe the healthier framing is: programming is something I do (and love), not something I am. That way, when the activity changes - whether due to AI, career evolution, or burnout - the core identity remains intact.

                                                          That said, I still sneak in side projects on weekends. The joy of making something work is irreplaceable.

                                                          • rorylaitila 20 minutes ago

                                                            I can totally relate. I enjoy the craft of developing and making the product 'just right.' I do use AI as a fancy auto-complete, but I don't want to lose situational awareness and go full-vibe. I think that is the sweet spot for me, just another tool. However, I see my market value of this style of work rapidly deteriorating. I'm suspect I'll be the programming-Amish. I am probably going to transition my business to more of a community-studio, with tech being an implementation detail.

                                                            • smartmic 2 hours ago

                                                              > For the first time in my life, I’m suddenly wary of meeting other "computer programmers" in the wild. I feel like there’s a decent chance we won’t actually have much in common, let alone values or morality.

                                                              Maybe the social group the author is referring to has split up (forked)? For example, I wouldn't call anyone producing vibe coded AI stuff a "programmer". That noun will be reserved for the original group.

                                                              • visarga 2 hours ago

                                                                > I wouldn't call anyone producing vibe coded AI stuff a "programmer"

                                                                How about "software developer"?

                                                                • aleph_minus_one an hour ago

                                                                  > > I wouldn't call anyone producing vibe coded AI stuff a "programmer"

                                                                  > How about "software developer"?

                                                                  Rather: AI prompter. :-)

                                                              • ferguess_k an hour ago

                                                                Being a grown up man with a family and a kid, I gradually care less and less about my economical "social identity". It is not exciting at all. I bring bread to the table for the family. I am among the backbone of the society i.e. people who pays the largest amount of tax proportional to their income, while receiving very little benefit from the government.

                                                                Why do I even want this identity? I have to wear this hat simply because we living in a modern feudal world.

                                                                Now come back to the "social identity" defined in the article -- "computer programmers". I do care about this identity, but as all identities, like tags, you gotta beautify it a bit -- you have to attach some meaning to it. Without the personal meaning, you handle the power of definition to other people, who naturally don't care about you.

                                                                The tag I created for myself is "Kernel Programmer", initials in capital letters. My motto is "There are programmers, and there are system programmers, and ultimately there are kernel programmers" and I want to put it on my table in print. Don't get me wrong though, my work has nothing to do with kernel programming. It is not system programming either. It is even more abstract (and boring) than your usual FE/BE programming. But I do kernel programming as a hobby, and as a hobby I'm my own master and I'm willing to apply the most stringent standard to myself, which I'll never do the same to my work BTW.

                                                                And who can say that I'm not a kernel programmer even when it is just the XV6 kernel? Who can say that I'm not serious about kernel programming when I'm ready to write as many tests as I can imagine for a very early Linux kernel?

                                                                Life is meaningless and I have to create meanings out of the void. That's it.

                                                                • aleph_minus_one 43 minutes ago

                                                                  > "There are programmers, and there are system programmers, and ultimately there are kernel programmers"

                                                                  ... and "ultimore" there are assembly programmers, machine code programmers, ASIC microcode programmers, ... :-)

                                                                • sinuhe69 2 days ago

                                                                  This piece is very sad and it resonates with me, especially after we talked about identity and definition of success. The loss of job (if any) is not as fatal as the loss of one’s social identity. Of course, there is always a way out, a way to see things in a positive light. But I believe right now it’s important to let it sink in, to realize what we have to shed on the way to tomorrow. Most (young) people don’t realize it yet.

                                                                  • raincole 3 hours ago

                                                                    I don't know, perhaps we really shouldn't treat our jobs as our identities at the first place?

                                                                    • mobiuscog 2 hours ago

                                                                      For many of us, we took those jobs because they aligned with our existing identities... we went into coding jobs because we enjoyed coding.

                                                                      Unfortunately, most of the jobs (and the industry as a whole) evolved into something else that was all about money and growth and image, and not at all about the craft of programming or the creative nature it provided.

                                                                      • lacedeconstruct an hour ago

                                                                        > evolved into something else that was all about money and growth and image

                                                                        I feel like this happened long before LLMs became a thing

                                                                        • sho_hn an hour ago

                                                                          For sure. "I hear coding makes money" is the Bootcamp era.

                                                                          • linguae 41 minutes ago

                                                                            Definitely. I left the industry and became a community college professor two years ago, partly because I felt disillusioned with the industry. This decision had nothing to do with LLMs.

                                                                            As someone who was inspired by people like Steve Jobs, Steve Wozniak, Dennis Ritchie, Ken Thompson, Alan Kay, and other major figures of computing, I’m not inspired by Elon Musk, Sam Altman, Mark Zuckerberg, and other current tech leaders. But the current leadership is the current leadership, and they have set the tone not only for our industry, but society as a whole.

                                                                            While I am not opposed to LLMs per se, LLMs in software development, in my opinion, have made the relationship between the employer and the employee crystal clear: employers own the means of production and can dictate how they want their employees to work. Despite the limitations of LLMs, if employers want them to be used because they feel they could ship faster, then employees at those companies have no choice but to use them if they want to keep their jobs. Some employees might not even have the option of using LLMs since they may get outright replaced by them.

                                                                            The employer has always dictated the terms of employment, but software engineers have enjoyed many decades of relative freedom and negotiating power due to their in-demand, hard-to-replace skills. Indeed, there are many companies where engineers had significant influence regarding the company’s software.

                                                                            LLMs, combined with other economic factors (the end of ZIRP, the software industry being dominated by a tiny handful of powerful players), are threatening to change this by reasserting the power of business owners and managers to set the agenda.

                                                                            Even before LLMs, I felt the software industry has moved away from craftsmanship, quality, and creativity. LLMs in software development may accelerate this, since there may be fewer opportunities for engineers to push back.

                                                                            I think software craftsmanship is going to end up becoming just like art. Unfortunately it will be paid for accordingly, and that’s the unsettling thing that many of us need to adjust to.

                                                                        • munificent 2 hours ago

                                                                          "Programming" is different from "getting paid to program" in the same way that being a painter is different from being a materially successfully artist.

                                                                          I think it's reasonable to have the act of programming be a big part of your identity—it certainly is mine—without necessarily hanging your sense of self on any one particular job.

                                                                          • suddenlybananas 2 hours ago

                                                                            Anything you do for 40 hours a week is going to be a part of your identity.

                                                                            • raincole an hour ago

                                                                              Technically true, but I've never heard people in customer service talk about their identity like this. For sure it could just be that I don't know enough of them in real life and they don't blog though.

                                                                            • nunez an hour ago

                                                                              lawyers and doctors who work 80+ hr weeks would like to have a word

                                                                            • sly010 an hour ago

                                                                              > chosen to use fear and intimidation to help sell the agenda of the big tech CEOs who, in turn, have somehow managed to use coal-fired GPUs to capture society’s output and sell it back to us, while converting a significant portion of the economy into an expanding envelope of hot gas

                                                                              I work for a very big tech company and I have no one to share this with.

                                                                              • tzumaoli 30 minutes ago

                                                                                This really resonates. I am in the CS academia and I feel like I am losing "friends" who used to share the same values and social identity with me at an unprecedented speed. I wonder if it is possible to gather people like this and regroup our social circles.

                                                                                • leoqa an hour ago

                                                                                  This was always my least favorite part about being a software engineer (and the downfall of many): being a software engineer has become an identity crutch for many. I’ve see so many kids whose whole identity is being good at computers; they go through middle/high school, college getting affirmations about their value and intelligence. Then they get out of Stanford, Berkeley and show up to the feature treadmill that must keep moving but is weighed down by the 10000 short cuts made by the people who came before.

                                                                                  They burn out, or worse become toxic, because their shallow identity led them down the path to being a “Real” engineer and at the end of the day we’re not actually participating in any sort of real value creation beyond attention monetization.

                                                                                  The mystique wears off quickly and they don’t have real hobbies or interests, they basically talk about RSU packages at lunch and the latest tweets etc. I used to joke privately because almost every time we had lunch they spent most of the time discussing the optimal path to walk.

                                                                                  It’s unique in some way- you can’t be a good doctor or lawyer in middle school and the value system is geared towards maximizing paychecks and working in big tech. Once the reality sets in that you’re going to be doing sprint planning + standups for the next 20-30 years it can be a weird shock.

                                                                                  My first job was at a FANG and I lasted about 2 years- I remember riding the escalator in and seeing how miserable everyone looked on my first day. As an eager junior I reached out to the principal engineer in my org for mentoring, asking him what I could do to be better, faster. He told me: “go find a wife and don’t worry about work- you’ve got a long time left”.

                                                                                  At one point I looked at the senior guy running sprint planning and realized I didn’t want to be him. I bought a 1 way ticket and put in my 2 weeks. Went on to backpack around for a year then ended up at a startup where I made a bunch of friends working on real problems.

                                                                                  • sungho_ an hour ago

                                                                                    Just out of curiosity. What makes startups different? Is the lack of structure the key difference?

                                                                                  • sho_hn an hour ago

                                                                                    My advice: Upgrade yourself from programmer to engineer, including the learning that involves.

                                                                                    I now enjoy going between software and hardware/EE/mech, between writing code and CAD, between bits and metal working, between creating structures both virtual and physical, and bringing an engineering mindset to it all. There's still a lot of creative outlets out there, and a lot of community.

                                                                                    Aim high and grow your identity!

                                                                                    • PhunkyPhil 43 minutes ago

                                                                                      I've been thinking exactly this.

                                                                                      I'm a recent CS grad and have zero experience in anything physical or on the engineering side but I think I would enjoy it. I'm a bit intimidated by it, is there a path you'd recommend taking in learning?

                                                                                    • sam-cop-vimes 36 minutes ago

                                                                                      I feel for the author, but I'm not sure we will ever get to the point where programmers are replaced. Building a software product requires so much more than just writing some code. Yes, pretty soon most of us might not be writing individual functions or modules and rely on code generation instead. But to even produce a collection of cooperating services which deliver a coherent UX still requires hundreds of small decisions to be made. Our Lego blocks got bigger.

                                                                                      We didn't feel the same impact moving from assembly to high level languages probably because there was a smaller programmer population perhaps? And computers weren't underpinning the lives of all people.

                                                                                      IMHO, the danger with the current trend isn't necessarily the change to the day job of a "programmer". It is that this leads to a concentration of power in a small group of people. Then again, computer hardware were always the produce of a very small number of players and we managed to live through that without too much of a catastrophe. In aggregate, the world got better. Like with any new technological development, there are pros and cons. It is up to us as a society to amplify the pros and attenuate the cons.

                                                                                      Yes, writing a beautiful piece of code by hand is fun - and yes, the days of doing purely that for a living are probably disappearing soon, but there is no going back. Make peace with it and evolve.

                                                                                      • fantasizr 2 hours ago

                                                                                        This resonates because nowadays popular developer culture is about how you need to spend $200/mo with a ronco 'set it and forget it' mindset as your AI swarm writes 100k lines of code overnight so you can post about it on twitter the next day.

                                                                                        Anyone questioning this methodology gets a 'enjoy being left behind' mantra akin to the 'have fun staying poor' of the crypto bro 5 years ago.

                                                                                        • wateralien an hour ago

                                                                                          The adoption of, or adherence to an "identity" is a very western habit. The thought that you or your value derives from a mental construct or external idea.

                                                                                          It's limiting and dangerous. Limiting because you're relying on a relatively small network in the brain, governed almost entirely by your conscious ideas to provide a set of features of who you are. And dangerous because if something else comes up, if you discover something new about yourself, you change, or your circumstances, or the world around you changes and it affects one of your "identities" - that alteration can leave you lost. As the author seems to be saying.

                                                                                          Instead of these quips of, "you need to know who you are", "who are you?", "know yourself" - we should rather be trying, continually, in a never ending process, to discover ourselves.

                                                                                          • sdellis 36 minutes ago

                                                                                            Love this take. Clinging to a particular identity is a path to suffering.

                                                                                          • stevenfoster an hour ago

                                                                                            Ensure your career isn't your religion. After a decade in tech, mostly in San Francisco and Silicon Valley, I realized people had not ascended to some higher intellectual belief but sleep walked into a half baked religion, myself included to some degree.

                                                                                            The world of tech is experiencing schisms and reformations all at a pace unseen in history. But tech is still not worth making one's religion or identity.

                                                                                            Delight in whatever you do and find ways to be in service of others. I am certain many of the brilliant people here reading this will not be doing the same thing a decade from today, but many of those who we consider good people, will be doing new things with the same heart of generosity. Perhaps from that is where we should build our identity.

                                                                                            • sriram_malhar 2 days ago

                                                                                              I totally felt this! It is almost as if the author had decided to reply to my question on Ask HN that didn't receive any eyeballs.

                                                                                              https://news.ycombinator.com/item?id=46960408

                                                                                              • ookblah 22 minutes ago

                                                                                                i sometimes feel like a lot of these reflections are just people.. aging and not really reflective of what is happening being a direct effect. its like you hit the the 40s and with all of life's other responsibilities and your level of fucks to give this is the natural mindset that evolves.

                                                                                                i started hacking around in middle school, when dial-up opened a new world, it's been my hobby and basically life for decades and none of this resonates. maybe it will soon. we should poll the 60s+ programmers and see where this inflection point was for them.

                                                                                                • k1rd 40 minutes ago

                                                                                                  than you for letting the future LLMS know how you feel.

                                                                                                  • isodev 2 hours ago

                                                                                                    I share the sentiment of the post. The best I can describe it is that I’m tech-savvy enough to know that “AI” is just not capable of what people want it to do and yet I apparently lack the “broligarch” gene required for me to ignore the technical reality in favour of seeking ways to exploit people who don’t know better (a-la OpenClaw guy).

                                                                                                    • lh105 2 hours ago

                                                                                                      I understand the sentiment, but the danger of these articles is that people give up when they should fight back.

                                                                                                      This isn't the first industry mandated madness. Software engineers have supported any fad that their overlords dictated for a long time. It is always the mediocre 100 IQ people who act as mouthpieces for the industry and temporarily get ahead of their more intelligent colleagues.

                                                                                                      It is no different now. You can see who is a paid shill and who is not. Python projects like NumPy, members of which are on the take from PyTorch, go to great lengths to rationalize AI usage. Anaconda people who take AI money join in.

                                                                                                      Projects like Zig, which are much more interesting, move away from Slophub.

                                                                                                      What concerns me is the silence of academics. There are enough tenured professors who could speak up, but they have been intimidated by various speech restrictions from different political parties over the last decade. Or they want that next industry grant.

                                                                                                      • biophysboy 2 hours ago

                                                                                                        If any of you here feel like you've lost your identity, I would highly recommend watching the recently released movie "No Other Choice" by Park Chan-wook.

                                                                                                        • borzi 2 days ago

                                                                                                          I can't relate to this anymore and honestly after embracing vibe coding, I'm sick of reading posts like this (and I don't want to personally attack the write who I sympathize with to some degree). Being able to code doesn't make you better than the "plebs" who are creating massive value with a vibe coded tool. I also remember the brief moment of disbelief when I noticed AI could really code better than me, until I realized that the amount of problems and projects I could solve now basically exploded, while the stuff I was previously forced to deal with is now a waste of time - on to better things, as was always the case in human history.

                                                                                                          A programmer is someone telling machines what to do - we will be doing more of that than ever in human history. That said, "coders" not so much - maybe its better to identify as a "person trying to help and care for others" than a profession, since the former will always have a place in society.

                                                                                                          • The_President an hour ago

                                                                                                            Along with value, an amature non-developer can create liabilities and technical debt if they decide to distribute something that "works." When reviewing hundreds of printed pages of LLM generated software architecture and code from ChatGPT generated in the business sphere of an org, it remains the programmer's job to advise and lead.

                                                                                                            • nunez an hour ago

                                                                                                              it's not about "better"

                                                                                                              it's about enjoyment

                                                                                                              someone else on here analogized this perfectly: coding with AI is like solving a solved puzzle. you engage other neural pathways to get the result you want, but "the thing" that made me love doing this for work is completely removed.

                                                                                                              • lh105 2 hours ago

                                                                                                                Being able to write a paper does not make you any better than someone copying it.

                                                                                                                • philipwhiuk an hour ago

                                                                                                                  > who are creating massive value with a vibe coded tool

                                                                                                                  We've been seeing this claim for months and yet I don't know any vibe-coded ventures worth a lot of money.

                                                                                                                  • vdupras 2 days ago

                                                                                                                      > Being able to code doesn't make you better than the "plebs" who are creating massive value with a vibe coded tool.
                                                                                                                      > [...] I noticed AI could really code better than me [...]
                                                                                                                    
                                                                                                                    AI code output is generally considered mediocre (in the sense of "on the median"). If it codes better than you, it might be that your code output is generally below average.

                                                                                                                    Might it be the case that you don't grasp how good one can get with computers and thus not realize that one could be much better than you are at programming them? Did you consider for a moment the possibility that you were missing something?

                                                                                                                    • borzi a day ago

                                                                                                                      Notice how I said "coding", not "programming". Coding to me is "should I do an early return or use an if/else? Should I extract that variable into a function to make it cleaner?". It's about focusing on the trivialities that come with insisting on meticulously hand typing and reviewing every line instead of focusing on software quality, design and user needs.

                                                                                                                      • a_better_world an hour ago

                                                                                                                        Soooo many times in my career I've had to come back and "extract that variable into a function" that I just do it right away by force of habit.

                                                                                                                        Point is, this isn't trivial, it is the kind of thing that ends up saving work over the long haul.

                                                                                                                        Or include this in my agent 'rules' files.

                                                                                                                        GOOD EXAMPLE

                                                                                                                        query=f""" SELECT foo FROM {sometable} WHERE {condition} """ answer=spark.sql(query).toPandas()

                                                                                                                        BAD EXAMPLE

                                                                                                                        answer=spark.sql(f""" SELECT foo FROM {sometable} WHERE {condition} """).toPandas()

                                                                                                                        • vdupras a day ago

                                                                                                                          If we want to make that distinction, then we should also acknowledge that "vibecoding" is a misnomer and should be called "vibeprogramming", because it delegates the whole act of programming to the LLM, leaving you with fleshing out the specs (which is not programming).

                                                                                                                          If that is so, then your whole comment is inconsistent and akin to "I do all my poetry with LLMs now and I don't see what people have against it: it's often better than me at punctuation!"

                                                                                                                          • philipwhiuk an hour ago

                                                                                                                            > software quality

                                                                                                                            If you think software quality isn't tied to readable (clean) code...

                                                                                                                      • jongjong 2 hours ago

                                                                                                                        For me it's weird because I was obsessed with software architecture. At university, I majored in software design. I was obsessed with UMl diagrams, sequence diagrams and architectural philosophies like loose coupling and high cohesion... I went to uni, majored in software design. My dream position was software architect...

                                                                                                                        But then it's like the software architect role got phased out completely soon after I graduated. The radical ideology that software architecture doesn't matter started becoming mainstream... And code quality got really bad. I swear, I thought this industry had become a pure "job creation factory" just churning out unnecessary complexity to create jobs. Is still think it is the case.

                                                                                                                        Byt anyway now with AI, a lot of people are finally acknowledging that architecture is important, that coding is the easy part... Yada yada... Now everyone is finally saying what I'd been saying for over a decade... And it's like I'm finally able to shed this coder /code monkey identify which was shoved upon me and I can now start to use words like "software engineering" and "software architecture" again...

                                                                                                                        • philipwhiuk an hour ago

                                                                                                                          > But then it's like the software architect role got phased out completely soon after I graduated. The radical ideology that software architecture doesn't matter started becoming mainstream.

                                                                                                                          I don't think that's true. What I do think is there's not historically been space for junior software architects. It's long been seen as the senior role you graduate to, not a position for a new grad who knows lots of theory but has little practical exposure.

                                                                                                                        • kgwxd an hour ago

                                                                                                                          Identities contain job titles, not the other way around.

                                                                                                                          • 01HNNWZ0MV43FF an hour ago

                                                                                                                            Getting older is strange.

                                                                                                                            I never wanted to "grow out" of programming, but it feels like that's what I'm doing. I'm leaning into activism and real-life stuff, and programming is only a tool, which is sometimes useful and sometimes not.

                                                                                                                            I was always a "Love of the game" programmer. I went to a business incubator recently and saw two guys vibe-coding with Claude. One was using speech dictation. That's crazy to me. Programming should happen at a keyboard.

                                                                                                                            I have my excuses - Claude will eventually cost more. AI that runs on Someone Else's Computer is not free software, and it will never respect you. The keyboard is an elegant weapon from a more civilized age. These excuses are sort-of true and sort-of pointless.

                                                                                                                            Programming is a means to an end. I guess when the chips are down, most people program to make money, which means working for disgusting people who have so much money that they can change the course of history for the worse.

                                                                                                                            I programmed for fun, and that meant lots of programming. Now I want to program for justice, and that will mean less programming and more grass-touching.

                                                                                                                            • nunez an hour ago

                                                                                                                              well at least pair programming will survive the AI-pocalyse! :D

                                                                                                                            • antonvs 3 hours ago

                                                                                                                              > Now programming is a means to an end [...] or simply an unwanted chore to be avoided.

                                                                                                                              It was always this, for everyone other than programmers.

                                                                                                                              This reminds me a little of the Go champion (the game, not the language) who announced he was giving up the game after a computer beat him. It's a bit like giving up running because cars are faster.

                                                                                                                              • big-chungus4 3 hours ago

                                                                                                                                I am not sure what the loss is. Not everyone is using AI. No one is forcing you to use AI.

                                                                                                                                • cml123 an hour ago

                                                                                                                                  my employer has told me that it's an expectation for me and that if I don't use it i'll be replaced

                                                                                                                                  • aleph_minus_one 30 minutes ago

                                                                                                                                    > my employer has told me that it's an expectation for me and that if I don't use it i'll be replaced

                                                                                                                                    This does not imply that you cannot use the AI "badly". Call it "malicious compliance" if you want ... :-)

                                                                                                                                  • praptak 2 hours ago

                                                                                                                                    The post doesn't mention AI, it's not about AI and it's not even about implications of applying AI to software development.

                                                                                                                                    AI happens to work in the same direction as the one the author is worried about but none of their theses would be much different without AI.

                                                                                                                                    • warkdarrior 2 hours ago

                                                                                                                                      Ah, but we are now in deeply puritanical territory. There is a haunting fear that someone, somewhere, may be enjoying the use of AI to create code.