16
votes
Software Engineers / Programmers: how’s it going?
All of my SWE friends and coworkers agree this is a deeply weird time to be in the industry. LLM coding has dominated many (but not all) tech companies. Some of it is cool and exciting, but a lot of it is terrible and horrifying. I thought it could be a good time to do a vibe check.
Some possible questions to answer if you’d like:
- How has your work changed in the past year? How much of your daily work now involves LLM tools?
- Are you enjoying your work more, less, or the same? Has your relationship with work changed in general?
- Do you feel like you’re working more or less now? The same?
- Are you hopeful or fearful of the future (let’s say next 5 years) of SWE? Mixed?
- Have you found any useful tips or advice for thriving in the current landscape?
- Has your career trajectory changed? Do you plan on seeking out different types of roles?
Also it would be useful to give whatever background info you’re comfortable sharing to help ground things like: size of company, years of experience, type of role, location, etc.
Any and all discussion around the industry is welcome!
At my company a few AI-related slack channels were created with all the devs invited, presumably to help people get set up with whatever LLMs we're getting access to. I left all the AI related channels as soon as they popped up and am just plugging along sans-AI like normal. I know some of my coworkers are using it (some
AGENTS.mdand skill related fluff showed up in the main repo I work on), but so far I haven't really noticed any difference one way or another. Basically the equivalent of shoving my fingers in my ears and going LA LA LA I CAN'T HEAR YOU. We'll see how long I can keep going like that.My feelings on this topic are just super mixed, but to give context I've been doing fullstack/now mainly FE for 7~ years, and was super into programming growing up too.
Pretty much all of it, I changed jobs recently because in my last role I could see the writing on the wall, they wanted us all to become "product engineers" and essentially stop thinking about the code at all, they even fired a few people who they didn't deem to be using AI enough. In my new role the approach to AI is far more engineer-led and I can actually keep doing things properly (for the most part), which is much more enjoyable. With that said a ticket that would've been given a 5 or 6 day scoring previously now will get like a 3 because the company expects the code to just appear even for big features, which it does, usually... so that adds a certain amount of pressure to deliver more.
Definitely less, but to be honest it's hard to separate my enjoyment of work and AI with my growing general disinterest in tech. The last few years especially I've drifted away from enjoying coding for fun and it's become just a job, but I'm fortunate to work in this industry regardless. In general I think AI models are just morally wrong, they only really exist because of the millions of hours of free labour people uploaded to the internet. With that said using them is now unavoidable, there's one or two people at my company that refuse to use them and I don't see their careers lasting until retirement (which is a long way away for me unfortunately..), other companies may be different.
The same really, but my output is definitely higher thanks to the LLMs.
The industry will go on, I wouldn't say either really. There's always going to be software that needs writing (and fixing). Now we're writing software faster we can also do things incorrectly faster. I do fear for the next generation as at the moment there is essentially no hiring whatsoever of junior engineers, but that could also be a wider economic thing as no industry is really hiring young people at the moment. I do think it will pick up again, but the roles might look quite different.
Don't ignore AI completely and try and block it out, unless you have other career options lined up anyway. I'd be surprised if there's a company left in a few years that isn't using AI at all.
I feel lucky to have already been working for quite a few years before AI became a thing so I don't feel completely insecure, but will software engineering exist as a career for 30+ years until I can retire? I really don't know, I wish I could predict the future. If I was 18 again and looking at the current state of the software industry, I wouldn't be going into it, I'd be learning something closer to the hardware like electrical engineering. I've been doing a ton of quite heavy DIY recently and really enjoying it, so a trade would be my backup but I can see that being tricky to get into too.
Before I answer the main questions I'll just say I've been working full time in the industry as a backend engineer for about 7 years now. My mid-to-large size company is very pro LLM assisted programming. We have not yet fully given in to the vibe, but are are continuing to trend towards integrating the LLM into most or all processes.
The way the velocity of change feels in the last year since the year before is less to be sure. Much of my daily work involves using LLMs. I wrote recently that I feel somewhat conflicted about this, but day-to-day, my output has increased significantly and I have not seen a degradation in the backend services I work on. Ultimately, I'm happy to be using these tools to work on things that are less exciting, and spending more of my brain power on higher level problems.
There are certain types of work for which LLMs can feel like a cheat code, so in those ways, I enjoy work more because it's honestly still really fun to give an LLM a simple task that would take me 30-60 minutes on my own and watch it do it in less than 5. There are other times where I'm in a 2 hour Teams call looking at someone else's Claude session, and Opus 5 is just chugging and going down all sorts of different rabbit holes and in those moments I enjoy my work less because what are we doing right now.
That is challenging to quantify, so I'll say that I feel like I'm working the same. The shape of the work is dramatically different in the last year or two versus before that. Some days feel like more work, others feel like less.
I am still hopeful. I've written before that I don't feel my field will be replaced yet, though I do have enough experience to still bring value to an organization. I think organizations with the right mindset will continue to hire and train junior engineers, and my optimism is saying that the organizations with the wrong mindset will not survive the next 5-10 years. I think there will be a reckoning for the orgs that commit themselves completely to the slop. It's an uncertain time, but I'm still hopeful.
I can't really answer this one. One of my previous jobs made me miserable, and I was there for a year and a half because I just couldn't get hired anywhere else. That sucked, and I would imagine it sucks for just about everyone else in the same situation. So if you're struggling with the current landscape, I'd encourage you to talk to some folks about it. Everyone around here seems friendly enough. Heck, shoot me a PM if you just need to get something off your chest. Talking about it, and trying to find joy outside of my career is what got me through that time. Eventually, I got hired somewhere else and it's been the best time of my career. I also realized that even though my previous job was pretty awful for me, it was not a waste of time. I still experienced growth because of it. So if nothing else, try and find the bright spots.
I wrote an article almost a year ago that, upon reading it again, I have decided is not that interesting if you don't already know me. So in brief, even before LLMs I felt like my trajectory was in flux, and to be completely honest: that has not really changed. In recent years, I've felt that as I've continued to grow and continued to surround myself with other engineers vastly more brilliant than myself, that my understanding of software engineering and my place in that world will change. Ironically, that change is the only constant in my career.
Though, I did just tell my wife that if my job disappears I'll try to be an electrician. Something I can do with my hands that still feels like I'm solving a puzzle.
The last year has been mostly continuing to scale how much AI I am using and for what. A lot of eliminating friction in general, which has definitely speed me up. Scripting everything is now on the table, and I find using skills to develop the general shape of a problem useful.
However, there are certainly caps on the return. Review and QA has become a major bottleneck, and while you can speed up review with AI you ultimately still need a human(s) to sign off. The other major bottleneck is system architecture/cohesion. As you increase code velocity this is harder to coordinate.
I still enjoy it. I'm still solving problems at the end of the day. One thing I dislike is there is more juggling, in that you can and probably should be waiting on multiple agents at once, so there is a baked in increase in context switching. However, context switching is easier now, because you can automate the hardest part, starting something new (maybe this is just the hard part for me).
About the same I think.
Definitely think the writing is on the wall for us. I don't think this is a viable career in five years, at least for someone new. I think there will be a a tail where experience is going to give you a soft landing though. Maybe I will change my mind if things start to slow down but if anything it feels like things are speeding up.
Don't look to your job for self worth?
Probably but I am still hoping not.
I'm a software engineer sorta early in my career, I've got <5 years of experience and have only really worked at large companies (1st with 15k employees, current with 75k employees).
How has your work changed in the past year? How much of your daily work now involves LLM tools?
Are you enjoying your work more, less, or the same? Has your relationship with work changed in general?
Do you feel like you’re working more or less now? The same?
Are you hopeful or fearful of the future (let’s say next 5 years) of SWE? Mixed?
Have you found any useful tips or advice for thriving in the current landscape?
Has your career trajectory changed? Do you plan on seeking out different types of roles?
I'm a college graduate with a non-CS degree who got hired out of college into a Software Engineering Role. I have "senior" level experience and work in a city with a large tech industry. I perform well at my company, but I don't work at a FAANG or adjacent company. I don't consider myself to be an excellent engineer, but I try my best with my work.
Quite a lot, went from using 0 LLM in January 2026 to a huge amount now.
It's similar, I might enjoy it more overall. It's less stressful, I'm working on projects I wouldn't care about before.
Probably more, I context switch way more. And I have my own side projects. If I'm not careful I can easily do 18 hours days. Having access to an LLM removes the excuses that I used to have. They are pretty amazing at removing mental blocks.
I'm not that fearful, so far, the things I'm good at can't be done with AI. I see it now like a tool that can enhance what I can already do. The danger is when I work on something I'm not good at and then I say "good enough" without carring too much. I expect there'll be a lot of tech debt to go through at some point.
Networking is key. Your need a safety net so that you're not left with no options. You don't want to have to rebuild yourself from scratch if your situation changes.
I'm taking accounting / management classes to diversify and have the ability to build projects. I don't expect to become an accountant, but I want to be able to understand all the statements, know if my (future) company is doing well, etc.
I think that even with LLMs becoming better, there will always be more problems to solve. Complete automation is a pipe dream. As long as there are humans, there will be things that can't be automated.