Top
Best
New

Posted by poisonfountain 1 day ago

LLMs are eroding my software engineering career and I don't know what to do(human-in-the-loop.bearblog.dev)
1056 points | 999 commentspage 18
bix6 1 day ago|
> But now the market is shaping everyone into becoming a generalist.

This is interesting because in my field of VC everyone says generalists are dying.

3D39739091 1 day ago||
The issue is that the people evaluating you don't know the difference between legit domain expertise and pure bullshit.
normanthreep 1 day ago||
computers are made for automation. programmers were always working on automating things, making other things obsolete, and we have been killing jobs for decades. did you really think we would suddenly stop when it's your job? i'm happy this is happening, genuinely giddy
senfiaj 1 day ago|
But this raises the barrier to entry into programming if LLMs are capable of doing the vast majority of junior/mid level tasks. This can ruin the lives of many average people for whom programming was one of the few truly possible jobs. I have a friend whose initial interests are not related to IT and he is not particularly passionate about programming, but it still brought him a decent income (unlike the profession he was passionate about). This is the people I'm talking about, they need some fucking stable job that brings income.
dicroce 1 day ago||
These are the last days of software. Use the AI's and build cool shit NOW.
kypro 1 day ago||
This was a good summary. I feel similar. At this point I think 95% of the skills I've developed over the 2 decades are basically useless. Prior to 2023 I felt like every new skill only made me more employable, but now I don't really see any software skills that are safe from AI today. Even the ones that are very likely won't be in a year or two so there's no point in learning.

I've said this in other threads, but it concerns me how little the average person is preparing for what's coming right now... It seems people are making decisions as if their jobs and income are safe when in reality their entire profession could be gone in less than a decade. People in this comment thread saying crap like "yea, but the code LLMs write still isn't that good by my standards" are totally missing the trend. The fact LLMs are even one-shotting extremely technically difficult problems was something almost no one thought they'd be able to do by now a couple of years ago. Even I as someone who pushed back against this and thought they would become extremely competent within years am genuinely amazed at just how good they are. Trust me, regardless of your opinions, your job and career is at risk.

Another thing to understand is that if AI replaces workers in a variety of fields from SWE, accounting, customer support, graphic design, etc. Then it's likely going to be hard to fine other jobs to pivot into because when unemployment increases that significantly everyone will competing for the same limited number of jobs. Some will fine something, but most will struggle to find anything.

I hear a lot of people talking about how they'll just go into 'x' field if AI comes for their job, but realistically you'll need years of reskilling and you're assuming that in a world where other people are also losing their jobs, and where AI is touching ever more forms of work, that you'll easily be able to get a job in that other field. And I'm not saying that won't happen, just that this isn't as realistic or as safe of a bet as some people seem to think it is. You're also likely deluded about how hard it is to find work because you've been in software for the last decade.

Please, please, please, start preparing for what's coming. The economy is going to get extremely rough over the next 10 years. You need to be prepared to be without income for years, if not indefinitely.

emodendroket 1 day ago||
Well, are they? I think two things are at work:

1) How long has full self driving been just six months away? The last mile often tends out to be the hard part.

2) If the catastrophic scenario comes true where white collar work essentially disappears, what does "preparing" actually mean? There's not a whole lot I can do about that. It's like trying to make plans for what I'm going to do if I get into a coma.

kypro 8 hours ago||
> 1) How long has full self driving been just six months away? The last mile often tends out to be the hard part.

I agree. I'm not arguing there will be no human drivers, no human coders, etc. I'm arguing there will be much, much less demand to the point where it will be like trying to obtain a career as a Hollywood actor or something. It's not that there are no actors, and if you want to be an actor realistically you might be able to find the odd job here and there, but the demand won't be there like it is today and you'll struggle to live if that's what you're betting your income on.

> 2) If the catastrophic scenario comes true where white collar work essentially disappears, what does "preparing" actually mean? There's not a whole lot I can do about that. It's like trying to make plans for what I'm going to do if I get into a coma.

Catastrophic scenarios are largely unavoidable, I'd agree with that. Some possible scenarios of AI however not catastrophic, but extremely bad – political corruption, poverty, civilisation collapse.

You can and should prepare for stuff like this to some extent. One specific risk you can prep for is attacks on critical infrastructure (energy, food, water) – and arguably these may become quite likely in the near future.

emodendroket 2 hours ago||
My general thought is civilizational collapse, sectoral devastation to white-collar work, etc., are things where my preparation is not going to count for that much. Like sure, maybe I have stuff in the pantry and some bottled water, maybe I try to keep up with what's happening in the world. But ultimately these are not issues that can be resolved through one person acting alone.
dfffsdfdsfds 1 day ago|||
The fact the whole world is going down with me is of some help actually. I can't stop the world. There is no preparing for that. We'll figure something out and if not, then not.

My non-tech friends will not suddenly be able to run servers or oversee AI systems. They will come to me with their ideas and I will turn the crank. My role will probably be named differently, something like "Intent Manager" or "Architecture Developer" or whatever but I have a strong feeling much of it will basically remain the same. The politics, the egos, the personality differences, AI has changed nothing in that regard. The jocks will not suddenly sit in front of laptops prompting Claude to debug their MQTT setups. You can say AI will do that and sure it will, prompted by me. If AI will do it autonomously then we're all fucked and I don't care about my "career" by that point. It'll be survival of the species time.

Much of accounting could have been automated. A good friend of mine has been manually entering paper receipts and whatever for well over 20 years now and his work load has actually increased. It's all automatable, but there are so. much. more. levers. Possible != will happen.

I do agree it's not the time to empty your savings account. Get ready for some rough times.

kypro 8 hours ago||
> The fact the whole world is going down with me is of some help actually. I can't stop the world. There is no preparing for that. We'll figure something out and if not, then not.

Depends on the scenario. If most humans are economically useless your primary risk is going to be starvation and the consequences of civilisation collapse. These are things you can prep for to some extent.

If you don't have a family then I understand not caring and letting whatever comes come. If you have people you love however, then I believe you have a duty to at least try to protect them from what's coming. But that's just the way I see it.

Also consider there are ways to prep without creating a bunker.. Can you collect and sterilise water? Can you grow/produce some food? Do you have assets that will be valuable in such a crisis (gold, etc)? Do you have a first aid kit or two? Do you have fuel/energy sources in case the grid goes offline?

I think it's probably worth thinking about some of the scenarios here and seeing which you can reasonably prep for, assuming you agree with most experts that there's a reasonable chance this will all go horribly wrong.

liglam 1 day ago||
[dead]
jruohonen 1 day ago||
"Except that nobody cares anymore."

:-(

titaniumrain 1 day ago||
find another job but software engineering :) simple
elzbardico 20 hours ago|
I don't get those depressing articles. If anything I've been working way more with LLMs and working harder.

I love that Codex added "Steer" to the chat, because I fucking pay attention to the conversation traces on coding agents and I was tired of the PANIC ESC - "No, that's not what you should do! We use a visitor to calculate all that stuff, I just need you to implement another visit method for this new Stuff according to the rules".

Nothing says you shouldn't write any code, in fact, I think that starting from a n interface and a few clients is superior to simply describing things only in natural language. Lots of refactors like extracting method, extracting interface, renaming symbol are way faster, cheaper (no tokens) and less error prone using the IDE.

When I am not sure about the concrete design to implement something, I talk to the coding agent, we discuss types, i suggest patterns, I wrote a small stub here and there, maybe a couple unit tests, but I like to activelly engage with the coding agent as if I was pair programming.

Yeah, I am not a fan of fire and forget, I see no point in being able to control agents remotelly, but nobody is complaining I am not fast enough. It is perfectly possible to have the huge productivity gains coding agents give you without entering vegetative programmer mode. You just need to engage yourself in the process.

You can describe the different categories of something, or you can go ahead and create an enum in rust, you can create a pydantic validator, a few tests here and there. The agent now has something more concrete than a natural language description, it has the compiler to check his code, it has the unit test. The flow becomes faster.

You can mention in your prompt that the agent should use AWS SDK v2 in your Go service, or you can go ahead and add the imports and the initialization somewhere in your code, the second option is a far stronger nudge towards the right direction.

The time you used to waste trying to shoehorn some stack overflow answer to your problem, now you can use to actually read the documentation of whatever you're trying to use. Go ahead, read it fully, you now have time to understand it deeply. The grunt work, the toil will be taken care of by the agent in a few minutes when you're finally feel yourself ready to move to implementation, because now you have the deep knowledge to take the best possible decisions.

There are plenty of places for you to apply your knowledge: the agent may write a correct function, but then this function does a remote HTTP call in the context of a database transaction, so, what happens when the remote http endpoint has a spike on latency? And what if the tables involved on this transaction are a hotspot in your application? You can't add all those small details in your context all the time, you can't add all single corner case and potential pitfall to your AGENTS.md.

Of course, you have to up your game. If all you ever did was completing JIRA tickets without thinking much about it, yes, there's no much you can add to the process beyond what your coding agent can do. But this is a choice.

We can either create a humongous era of slop and technical debt with coding agents, or we can use its hability to free ourselves from toil so we can finally improve our code in correctness, performance, efficiency, efficacy, security and compliance all the while keeping the business happy.

We can either use LLMs to have tens, hundreds, thousands of THERAC-25, or we can use them to liberate our time so we can do the deep work that ensures that you can't possibly deploy a THERAC-25 in production.

More comments...