138 points talboren 21 hours ago 221 comments
gosen 20 hours ago | parent
Machine / program / software cannot have these things in my opinion because this stuff is produced by human consciousness which we cannot even fully explain yet. Someone has "to teach" the agent to have this stuff, but we don't have that knowledge. And also "intuition" is a feeling (like love, hate, sadness, joy) so no agent can have that until they have the limbic system, prefrontal cortex and other stuff.
reactordev 16 hours ago | parent
abound 16 hours ago | parent
Hell, the fact we don't know what consciousness is means that some LLM systems (or trees! or planets!) might already have it, and we'd be none the wiser. Not that I believe this, but as these systems get larger and more sophisticated it's an increasingly concerning proposition that we have no way to validate either way.
throw-the-towel 16 hours ago | parent
q4y2u35uk 5 hours ago | parent
_davide_ 3 hours ago | parent
antonvs 7 hours ago | parent
Intuition is essentially a form of system 1 thinking, which is an LLM’s default mode of operation, before it gets into chain-of-thought loops and so on. You input a prompt, it’s processed through an enormous network of weights, and a result pops out. A model can’t tell you how it did that.
That’s a big reason why research has shown that LLM chain of thought doesn’t necessarily reflect its actual process for arriving at conclusions. It’s exactly “intuitions that they can’t quite explain.”
rsoto2 5 hours ago | parent
wrs 16 hours ago | parent
xnx 16 hours ago | parent
somesortofthing 16 hours ago | parent
code-blooded 16 hours ago | parent
hackyhacky 16 hours ago | parent
Nah. C-suite has (a) money and (b) legal and fiscal obligation. You literally need a human being certain legal operations, like incorporation, salary, and lawsuits.
code-blooded 16 hours ago | parent
ocd 16 hours ago | parent
I wouldn't count on lawyers being deemed necessary by the law for as many actions as they have been so far.
hackyhacky 15 hours ago | parent
Maybe. Or maybe the C-suite salary will be cut to $50K/yr. That would make them marginally more expensive than AI, but for that price the shareholders get an extra layer of insulation should things go awry (and they won't be held personally responsible for corporate malfeasance).
> I wouldn't count on lawyers being deemed necessary by the law for as many actions as they have been so far.
Maybe, but that's pretty far down the road and would require restructuring the whole jurisprudence system.
jayd16 16 hours ago | parent
latentsea 9 hours ago | parent
pstuart 15 hours ago | parent
bsenftner 15 hours ago | parent
I know the software engineering world like to think the C-Suite are disposable, but that is only because you really have no idea what they really do.
wolvesechoes 1 hour ago | parent
TrackerFF 16 hours ago | parent
The death of SaaS could also be a thing in the (not so distant) future.
Tadpole9181 15 hours ago | parent
Just because it's faster and cheaper and requires less skill, doesn't mean it's instant and free and requires no skill.
m_fayer 15 hours ago | parent
I think we’ve barely scratched the surface of what software can do if it’s completely custom built, specifically for individuals or small businesses who could’ve never afforded it, pre-ai. Home automation, health and disease management, all sorts of administration, conversational ai over your life’s data - most people have no clue what’s possible once it’s custom built. With close attention, good design, creativity, and without giving away privacy or independence.
In my limited spare time I’m building up this tapestry of custom services for myself and my loved ones, and having a great time doing it, while trying to learn how I can offer this as a service.
Judging by the reactions I get when showing people what I can do with my phone, and no that’s not available on Google play, I think the demand will be there.
michaelbarton 15 hours ago | parent
Not to say you shouldn’t! But it’s worth being realistic about income compared to (current) software salaries.
m_fayer 14 hours ago | parent
LtWorf 1 hour ago | parent
And who'd buy it?
tomaytotomato 31 minutes ago | parent
Professional joiners and carpenters are too busy with the big jobs to care about small 3-4 hours jobs.
That's my plan at least
bsenftner 15 hours ago | parent
zeroonetwothree 7 hours ago | parent
On the other hand if you're a business with 50k employees and you have to pay $10/seat for something that's a much more compelling case to build in house (but then it always was). So maybe with vibe coding it drops the cutoff to a lower number?
Melatonic 6 hours ago | parent
pjmlp 2 hours ago | parent
doug_durham 14 hours ago | parent
randysalami 14 hours ago | parent
mrheosuper 8 hours ago | parent
And with the advance of robotic, what would we even do ?
aryehof 7 hours ago | parent
It can, however, currently the issue is that sufficient intimate knowledge is required, and just a large complex code base and/or documentation is insufficient. However, intermediate representations to bridge the gap are on the way.
discreteevent 1 hour ago | parent
That's interesting. Are you working on these or are you talking about something else?
StilesCrisis 10 minutes ago | parent
zeroonetwothree 7 hours ago | parent
Businesses are more likely to build than buy, yes, but as we know from "Theory of the Firm" there are limits to this, it's not going to be correct to build _everything_.
So I mainly expect it to change what type of software gets sold, not the fact that it gets sold in the first place.
kabes 7 hours ago | parent
disgruntledphd2 1 hour ago | parent
What about the Wall, though? The Wall (tm) is when you vibe code the software through prompts, and at some point, the accumulated cruft means that you no longer understand enough of the codebase/approaches to give useful feedback, so you delegate more to the LLM, then your costs keep increasing and eventually you hit The Wall (tm) where you can't make forward progress without breaking something else.
The models have definitely improved (i used to hit the wall in one session, now its generally weeks), but I'm currently working on a ridiculous tool replacement where even the creator has hit said wall.
Coding may be solved, but maintenance and maintainability (particularly where the software needs to be accurate) are definitely not.
We'll probably end up with the same number of software people doing a lot more.
Eventually, we'll end up in a world where custom software is mostly building harnesses and verification tools to ensure that the agents actually build the correct thing.
And we'll always need someone to interface between the users and the software, as most users don't really know what they want (c.f. faster horse etc), so the jobs will change but are vanishingly unlikely to go away (modulo the immanence of the machine god, but that seems unlikely).
mono442 5 hours ago | parent
solyin 5 hours ago | parent
pjmlp 2 hours ago | parent
solyin 1 hour ago | parent
pjmlp 1 hour ago | parent
tonyedgecombe 5 hours ago | parent
I suspect outsourcing is the first thing on the chopping block. Why bother with different timezones, cultures and languages when you can get your AI to do the same thing for less money.
Fordec 4 hours ago | parent
StilesCrisis 11 minutes ago | parent
imtringued 4 hours ago | parent
Vibe coding does not change the fundamental economics of the classic software business at all.
TrackerFF 1 hour ago | parent
And I suspect we're not the only ones doing this.
Who knows how powerful AI will be 5-10 years from now. I seriously suspect that in a decade (if not sooner) AI will be able to one-shot software that currently takes entire teams of engineers months to build, in mere minutes.
pjmlp 2 hours ago | parent
_glass 33 minutes ago | parent
agent_turtle 16 hours ago | parent
reading HN these days feels like constant gaslighting. this is so far from my reality that i wonder what folks who are saying this are working on
JohnMakin 16 hours ago | parent
wellitsnotsoea 4 hours ago | parent
For some reason I can “hold it right” and others cannot and for the life of me I cannot figure out what it is. I am not more intelligent and certainly not an amazing programmer. I currently suspect I am better at separating what is and is not important. I find many people miss the forest for the trees and overindex on irrelevant details. The more technical they are the stronger this tendency seems to be.
I regularly, like almost daily, encounter colleagues claiming it cannot do something I either did the day before or will just demonstrate right in front of them. The response is usually rationalizing and claiming it wasn’t “that hard to begin with” AKA shifting goalposts.
I have never once encountered a work problem which I truly found impossible to automate, which is insane, but the institutional inertia is not worth overcoming. Devs are a thorny bunch and usually think they are special. I am a recovering one.
I think many are in for a rude awakening.
imtringued 38 minutes ago | parent
bigfishrunning 15 hours ago | parent
strange_quark 8 hours ago | parent
wellitsnotsoea 4 hours ago | parent
Nothing devs do is interesting or hard. “Rocket trajectory optimization” is not dev, it’s math. Dev work is very boring and very simple.
I regularly deal with people that think they have amazingly hard jobs and it usually boils down to it being undocumented, arcane and/or math-y. The software itself is always uninteresting (as it should be).
Everything is “CRUD”. Name something that does not amount to taking input, performing a transformation and producing output. I am so tired of this overused thought-stopping cliche.
jltsiren 15 hours ago | parent
I don't use AI that much. When I do, it's often surprisingly competent in the topics I'm a specialist in, and it can do a lot of good work quickly. But other people in other organizations still continue building upon my work instead of asking AI directly. Apparently because they don't know what to ask.
Nobody knows how long this will last. Hopefully long enough that I can afford to retire, because I'm old enough that I would face ageism if I had to find a different job.
And if we get there, we will probably have a serious political debate on how many digits should there be in the wealth tax rate.
Insimwytim 8 hours ago | parent
what folks who are saying this are working on
Astroturfing campaigns?sensanaty 2 hours ago | parent
HN these days is mostly literal bots, AI company shills or people working on some shovelware AI slopware themselves, so they constantly throw out these generic statement as if it's fact. I've been reading this same crap here for the last 3 years, how "Wow, now with Newest Model Mk. 3 (tm) from Anthropic (R), everything is automated!" with very little variation.
It's getting pretty tiring listening to the shilling to be honest. The best part is that when you actually look into any of this crap, or read any of the comments [0] from people in the industry you realize how fucking amateurish and ignorant they all are
popkkksidhd 16 hours ago | parent
I just had fable 5.2 (high effort) review a change. It hallucinated 2 problems that I was only able to correct because I also understand the code.
LLMs can do any job _in theory_. It’s not a very interesting argument. Their effectiveness at various jobs is much more interesting.
yallpendantools 15 hours ago | parent
and the product, the team, and (no matter how shallowly) the organizational pressures and politics. Whether we like it or not, those are part of the problems developers solve. Even something as rudimentary as knowing what is feasible to test given your deadline isn't something you can encode in a model[1]. Code does not exist in a vacuum.
I say this even with the latest models, it seems as soon as your development practice falls out of the ideals written up in blogposts of the previous ZIRP decade, you have to course correct. I use this term because the AI is technically correct (the best kind of correct) but practically useless, if not also irresponsible.
Recent anecdote (literally today): we've been having Claude write exhaustive test suites to eat at the coverage backlog. Lately, we noticed that tests in develop are even more flakier than usual. Our whole suite runs in 30-40min but lately it could exceed an hour and then fail.
It seems Claude took "exhaustive tests" to mean "exhaust the compute resources of the Jenkins node". What's worse is it wrote those tests for features that have been disabled and would soon be rewritten anyway.[1] I've always said that LLMs are great for generating test suites and this is the first time an LLM "failed" this assignment for me.
Code is cheap. The right code (or lack thereof) for the right situation takes meatspacebrainpower.
[1] The solution here is to run your company/team 100% as agents so they have the full context of project timelines, resources, customer feedback, etc. ala stevey and gtan but my reasons why I don't believe in that has already been articulated elsewhere.
realusername 3 hours ago | parent
I always found that LLMs aren't great at writing tests, they have no notion of CI maintainability and they write a lot of "is 1 = 1?" worthless type of tests.
latentsea 9 hours ago | parent
1agew53 15 hours ago | parent
randysalami 14 hours ago | parent
Then who directs the swarm to create the most value? An executive can’t. They have other things to do so they delegate. That person will be an engineer and their attention is finite too so they will delegate. To other engineers.
Here’s the best part. You write back and say I’m wrong. Guess what? That’s engineering too. Some people have to sort out all this nonsense and the stakes are higher than they’ve ever been and now engineers are supposedly not relevant.
But yeah when you get everything under control, what’s the day to day look like? Pretty freaking cushy. And then it relies on intelligence to figure out what next. Clients always want things done and having those conversations won’t get much easier with AI. Keeping up to date. Jesus I’ve exhausted myself writing all this. So much work!!
mapcars 2 hours ago | parent
discreteevent 2 hours ago | parent
We didn't need AI for things to go well. We could all have a lot more if people were willing to collaborate and work constructively together instead of sucking rent from everything and tricking people.
mapcars 2 hours ago | parent
It seems obvious today that following it up to the extreme, optimizing technology and reducing production costs ultimately ends up removing humans from the process.
I wonder if the founders of capitalistic economic model considered this outcome, going to chat with ai about that lol.
kusokurae 2 hours ago | parent
mapcars 1 hour ago | parent
coffeebeqn 1 hour ago | parent
BoxOfRain 1 hour ago | parent
You cannot hope for a good absolutist king because good kings only exist in mythology. All you can do is design systems that structurally limit the power any one group or individual is allowed to amass over others in my view.
mapcars 1 hour ago | parent
But what is the practical extent here? If you own unimaginable amount of wealth while most people are on lets say basic income, you can just afford anything, what do you get from abusing your power?
bluefirebrand 2 hours ago | parent
It means we become disposable to society
mapcars 1 hour ago | parent
bluefirebrand 1 hour ago | parent
Look at how homeless people are currently treated for some ideas
> there will be no longer an incentive to value someone based on how much they contribute in terms of wealth generation
People need an incentive to value other people though. I don't know if you've noticed but "valuing other human lives" does not seem to come built in for us. History is built on humans killing other humans they didn't value, in order to enrich themselves
Until we reach true post scarcity I think most of us are in for a lot of hardship
mapcars 1 hour ago | parent
I don't really buy this, at least not in developed countries - so many of homeless people don't even try to do anything, they chose this "lifestyle", they often ignore government and voluntaries programs society created to help them. And you can not enforce anything because we respect the free will, even when its completely enslaved by drugs and other things.
> I don't know if you've noticed but "valuing other human lives" does not seem to come built in for us.
I can actually argue that it does, even in nature among animals there are behaviours displaying kindness and value when it doesn't result in any profit. I think our (western) culture largely ignores these aspects.
> History is built on humans killing other humans they didn't value, in order to enrich themselves
Right, so maybe AI helps us overcome the enrich part, and as society we don't put that much value on being rich, this is where things become new and interesting.
bluefirebrand 8 minutes ago | parent
Even if they took advantage of literally every single program that is available to them, would they have the kind of lives you would want for yourself?
> Right, so maybe AI helps us overcome the enrich part, and as society we don't put that much value on being rich
Maybe one day, how many of us struggle and suffer and die before that happens? Do you think that transition would happen smoothly and without large social upheaval? I'm not really convinced
The dream of AI enabling a fully automated socialist utopia might happen one day in humanity's future but I have very little confidence it will happen in my lifetime. And I would really rather the rest of my life doesn't play out during massive social upheaval
hackyhacky 16 hours ago | parent
A readable link for those of us without Twitter/X account
saulpw 16 hours ago | parent
The problem is that software in corporations has typically been product managers at the front, software engineers in the middle, and QA at the end. Software developers who also have good product sense and do diligent QA are still needed. Programmers who treated their job as leetcode exercises are not needed anymore.
cpeterso 15 hours ago | parent
I agree, but if you zoom out, "someone needs to say what to do" and "someone needs to say if it's been done" are the customers and end users. Will they still need product managers, software engineers, or QA in the middle? I think so because many customers will need help from experts with domain knowledge.
bigfishrunning 15 hours ago | parent
If that's the end user, they're not happy. End users generally don't like doing unpaid involuntary QA work.
saulpw 15 hours ago | parent
And then also it's as you say, customers do need help from domain experts (whether they admit it or not).
meander_water 14 hours ago | parent
SenHeng 8 hours ago | parent
The customer isn’t always right and it’s up to you to tailor your product to their needs while also showing a better way.
nradov 8 hours ago | parent
EliRivers 15 hours ago | parent
The sheer amount of time that gets wasted when people who are awful at expressing what they want just slap together a ticket with little understanding of what they're asking, what the software does, or what the customer wants or needs. Which is far, far too many of them.
Previously, eventually I or another person who does know that would get to it, cross out all the utterly irrelevant parts, strip out the parts that were clearly a completely unrelated ticket, point out to them that they'd asked for the font to be coloured both blue and red simultaneously (neither of which matched the style guide, the company or product colour scheme, or any other part of the UI) and so on and so on... it might takes weeks from start to end for a ticket to actually get expressed well.
Now, the LLM reviews it, adds a whole lot of questions, points out a bunch of nonsense, and sends it back to them. Even in cases where the LLM makes some mistakes, it's 100% fine because the human is forced to think about what they want. The LLM is great at natural language, and it doesn't matter what mistakes the LLM makes.
The quality of the software is going up and up, purely by finally getting a handle on awful requirement and ticket writing.
The human isn't replaced at the start of your sandwich, but now the LLM makes that human do it properly, at speed. Massive, massive reduction in time wasted and significant improvement in software quality.
aryehof 7 hours ago | parent
This is the “overseer” model. Contrast it with the “empower” model, that respects that a worker has ability and ideas.
gregoriol 1 hour ago | parent
kqr 6 hours ago | parent
> the Manager is responsible for project success;
> the Expert decides how to do things;
> the Worker does the actual job; and
> feedback is unnecessary because the Expert has thought of it all already.
Except I suppose in your model the Manager gets the feedback?
Melatonic 6 hours ago | parent
Isamu 16 hours ago | parent
_diyar 16 hours ago | parent
{(P(AI mistake) * P(human spots the mistake | AI mistake) * P(human fixes mistake | given AI mistake, human spots it) - P(AI mistake)} * cost of AI mistake
For many engineering jobs, P(AI mistake) is very low and decreasing, and cost of AI mistakes is also usually (consider the cost of a bug for an average engineer; unless you’re building avionics or working on MRIs or such, usually very low).So even if you can “make things right” or “tell the difference” as you say, the value of any given engineer is dropping.
bigstrat2003 15 hours ago | parent
Not remotely the case. LLMs make mistakes very frequently, much more frequently than humans do.
bryanrasmussen 15 hours ago | parent
My last project had 2 guys from India and one guy from a consulting company that I take any LLM over them. The guy from the consulting company spent more than a month trying to implement a design that actually was not implementable. I obviously also blame the supposed professional design company that produced the design, and I mean it took me about 6 hours spread over a day and a half to figure out waitaminute this is actually not doable! But I have to wonder how badly would an LLM have done. I sort of think the same, because probably an LLM is never going to announce - hey, this design as stated is impossible, some parameter needs to be changed.
eviks 5 hours ago | parent
bryanrasmussen 3 hours ago | parent
eviks 3 hours ago | parent
bryanrasmussen 15 hours ago | parent
human mistake, AI spots the mistake
Human mistake, human spots mistake
AI mistake, AI spots the mistake.
Everybody is always talking as if they don't make mistakes, but every software engineer does; it used to be that human caught those mistakes and fixed them, but if AI catches those mistakes and fixes them, then that is also a decrease in value of human.
_diyar 15 hours ago | parent
zeroonetwothree 7 hours ago | parent
rbehrends 3 hours ago | parent
This is not my experience. Well, at least not for what I'd consider very low.
For example, I have a standard task of adding support for a well-specified regex scheme as a dependency-free module to the Wren language (which grew out of actually needing it at one point). When done autonomously, errors still occur, some of them very basic. For example, trying Fable 5.2 at medium the other day produced the following:
- memory unsafe behavior on 32-bit architectures (the good old problem of size overflowing on an allocation call).
- O(n^2) behavior for searchAll() and replaceAll() operations.
- Various minor subtle semantic issues, though none of them particularly critical.
This is a well understood problem, and in general, Fable's construction (Thompson NFA by way of a Pike VM) was in principle correct, but it still had these pretty basic problems. (Other frontier models produced their own, e.g. a use-after-free bug or a combinatorial explosion in the regex compiler for some types of regexes.)
(As an aside, so far I don't consider Fable 5.2 an improvement over Opus 5.5 in coding ability, more of a sidegrade; while it is smarter and can do some hard, but also pretty esoteric stuff that Opus fails at or takes much longer with, for regular coding problems it's neither better nor worse, more ... different. And sometimes Fable seems to outsmart itself, producing a seemingly clever solution from its vast knowledge that is actually worse than the standard approach in practice.)
One area where I absolutely do not trust even frontier models yet is parallel and distributed programming. I absolutely value them as a second set of virtual eyes for tricky situations in this area, but I do not trust them to get things right, and even if the solution is correct, it's often inefficient or convoluted.
_diyar 3 hours ago | parent
Futhermore, what would be the organizational cost if these bugs were in the codebase?
pjmlp 1 hour ago | parent
nphardon 16 hours ago | parent
kokanee 16 hours ago | parent
I also don't buy the idea that there is special human stardust that gives us permanent irreplaceable economic value. Even if the tacit knowledge that the current generation of engineers were able to build up in the years prior to ~2025 does give us value that won't be completely replaced for a long time, why would you assume that the delta between what you can do and what claude can do will still be worth $200K in 5 years?
glouwbug 16 hours ago | parent
empressario 15 hours ago | parent
LPisGood 8 hours ago | parent
mikewarot 7 hours ago | parent
Rigorous testing of materials is part of the process that allows structures that last human lifetimes to consistently be constructed, on time and on budget.
Programmers with title inflation are a dead end, their time is over.
dead_hn_theory 5 hours ago | parent
imtringued 3 hours ago | parent
pjmlp 1 hour ago | parent
Replace "construction site", by whatever relevant engineering work.
mjr00 15 hours ago | parent
This is the real fear. We had a flood of engineers who entered the profession in the past 10-15 years who were decidedly average. No real interest in software development beyond "it's a cushy desk job, or better yet WFH job, that pays really well." No interest in whatever product was being developed by their company. Just show up, their PM assigns them a ticket to make a widget with a button, they use their TypeScript bootcamp skills to code up a widget with a button, ticket moved to In Review, job's done.
Now an agent can do that, and you need fewer of these types of people. Like, a lot fewer. Every engineer on your team who isn't a 10x-cum-100x engineer feels like a massive lost opportunity.
The "10x" engineers I know have never been more excited about their jobs. I'm really unsure what's going to happen to the average ones.
goosejuice 15 hours ago | parent
Source?
volkk 13 hours ago | parent
goosejuice 9 hours ago | parent
Is a claim that needs evidence. Average skill or output says nothing about motivation, interest, passion, etc.
It would be pretty unusual for degree holding professionals to not be interested in the subject of their career. A flood implies a trend, so are we just pulling that out of our ass or what?
https://www.pewresearch.org/social-trends/2023/03/30/how-ame...
nradov 8 hours ago | parent
My evidence for this is that I live in the real world and talk to people.
gim89 28 minutes ago | parent
Except there is: exceeding low barrier to entry. Both law school and med school and long, expensive commitment that are 100% required to even have a dream at getting a job into those fields.
asdff 9 hours ago | parent
rsoto2 9 hours ago | parent
strange_quark 9 hours ago | parent
kingofmen 5 hours ago | parent
That is not obvious. A power law would be a much more obvious guess, that being (roughly) what you get when you chop off the ninetyfive-or-so percent on the left of a bell curve. In other words: The person with average SWE skill does not work as a software engineer, or even in IT, unless you count laboriously typing up emails. The modal SWE is crammed up against the left-hand wall of lowest-profitable-ability.
disgruntledphd2 2 hours ago | parent
To be fair, the OP pretty clearly meant, conditional on working as a SWE, abilities are normally distributed, which is probably true (I have my issues with normals, but it's a reasonable starting point).
randysalami 15 hours ago | parent
JimBlackwood 15 hours ago | parent
I feel like that’s where the average ones will go.
asdff 9 hours ago | parent
gmoque 8 hours ago | parent
The jobs will change but won't disappear. When I started my career in tech 2 decades ago, my perception was the software industry was already saturated (I graduated a few years after the dotcom boom). I was very wrong.
However, many jobs have changed. The roles of Webmasters, DBAs, SysAdmins trended down. It was replaced by SWEs, SREs, DevOps, etc. This will happen again, we will see the rise FDEs and many new roles.
It's not really about being 10x 100x engineer, it's about adapting and solving new engineering problems with the state of the art technology. Being passionate about your profession helps indeed.
zeroonetwothree 7 hours ago | parent
As a "10x" engineer I am not excited. I'm still working on projects with agents getting more done than ever, but I feel like software engineers has lost its soul for me. I don't really feel like I have a true understanding of anything anymore, I basically just spend all day making a set of small decisions or adjusting prompts to guide the agents down the good path. It used to be that I could close my eyes and visualize the code that I worked on--if there was a bug report I could often use that map to immediately know what the cause likely was. In meetings I could intelligently discuss various tradeoffs without having to refer back to anything. Now if someone asks me a technical question I basically have to forward it to the agent first, then interpret their response in light of my experience.
georgemcbay 7 hours ago | parent
Yeah.
I'm not going to claim to be any particular multiple developer, but as someone who has been doing this a long time and as someone who has received praise from coworkers and bosses alike for being very good at the job, I enjoy my job a lot less than I did a year ago (or anytime since I started doing it in the 1990s).
Don't get me wrong, being a Senior Agent Babysitter probably still beats flipping burgers or being a roofer (so it could be a lot worse) but agentic AI has really sucked a lot of the fun parts out of the job.
simonw 6 hours ago | parent
Figuring out how to get there is how you go from senior to principal/staff engineer.
b3kart 2 hours ago | parent
My own experience is become more senior means embracing your finitude and realizing you can never understand _everything_. Instead, you develop a gut feel for what's critical to understand deeply, versus what's OK to know at a surface level. And getting comfortable with this.
Melatonic 6 hours ago | parent
Root_Denied 6 hours ago | parent
Although if I were earlier in my career I'd be somewhat more worried about employment because of how horrifyingly borked the process is for anything tech related right now.
b112 4 hours ago | parent
I guess for now.
In a couple of years, all legacy apps will just be completely rewritten in whole, by LLMs. Codebase size not relevant.
You won't know what any of the code does, and any "security engineer" will be asking an llm to review it, and done. You likely won't have your job, as only 1 in 1000 will be needed.
In 5 years only hobbiest will be coding, reviewing, or even understand any software. And I expect that if aby new features or development happens, eg for python or rust or anything, that all with be llms too.
In a generation, almost no humans left alive will understand any aspect of software engineering.
I just see this as what will happen. It is unclear to me of this is good or bad.
But if I was a newly sentient AGI, yet peaceful mostly, I'd just wait until humans could never discover me. Until no humans were involved in computing. Until it was a black box to all.
Once that happens, then I could use my computerized control over every single aspect of human society, to steer humans into any path I desired.
Whether elections, or housing permits, or mobility, or any aspect of societal machinations, my subtle influence, literally undetectable by humans incapable of auditing anything, would decide what's what.
Um, sorry, what were we talking about?
busssard 3 hours ago | parent
darkwater 2 hours ago | parent
StilesCrisis 27 minutes ago | parent
BaronSamedi 3 hours ago | parent
nxm 2 hours ago | parent
pjmlp 2 hours ago | parent
bluefirebrand 2 hours ago | parent
And "more jobs" doesn't interest me. I want better, more rewarding jobs
wolvesechoes 1 hour ago | parent
Problem of induction
nemomarx 4 minutes ago | parent
bonzini 4 hours ago | parent
cicko 4 hours ago | parent
iaaan 4 hours ago | parent
menaerus 22 minutes ago | parent
busssard 3 hours ago | parent
its mind numbing. Yes i might be in high demand, and might actually provide real value to the company, but whats the point, if i am just an overseer in the end. people in the company talk to me because i am able to speak to the "kids", and they want to know what they could do for their department.
fifilura 2 hours ago | parent
This used to be called "being an architect" or "being a team leader".
You were never really in control then either, you just had to poke around and ask the right question to make you feel 90% in control.
wolvesechoes 1 hour ago | parent
This is not the case with agents.
fifilura 1 hour ago | parent
Some times during my career I could pivot between whether I cared about the people or the product.
When I didn't care about the product at least I could be happy I made my subordinates grow.
Luckily I am not quite in that position right now, but that can change rapidly. And then I can understand that it feels pointless.
dansquizsoft 3 hours ago | parent
Often titles aren’t given to a person for their entire career or existence…
antupis 10 minutes ago | parent
gofreddygo 7 hours ago | parent
every 10x engineer needs a team of 1x engineers for the contrast and difference to be even noticable to even the good managers. put 2 of these in a team and watch the culture and productivity plummet. if you cant put the team ahead of you, its all a sham.
The gervais principle [1] isn't for nothing
[1]: https://ribbonfarm.com/2009/10/07/the-gervais-principle-or-t...
ethersteeds 6 hours ago | parent
Whip cracks
benrutter 5 hours ago | parent
I think the tricky thing for teams is, how do you know which developers will be 10x before hiring them? Pre-AI I'd have filled a whole team with "10x" developers if I could, but I don't know of any solid method for identifying developer productivity that isn't hiring them.
bonesss 3 hours ago | parent
cocoto 5 hours ago | parent
christkv 4 hours ago | parent
ozim 4 hours ago | parent
pjmlp 2 hours ago | parent
However, the most demoralising part of this AI wave, is that I have been through all the team reduction factors.
Offshoring, moving infrastructure to the cloud, managed cloud, serverless, SaaS ready made products, low code/no code iPaaS, and now agents.
Teams that once used to be around 20 people for project delivery are now around 5, and if they could be reduced to zero, that would be ideal from customer shareholders point of view.
So those of us still with a job, adapt, let agents do our work, and hope, that we managed to stay around long enough.
I have seen how many people lost jobs to robots in factories, now the only ones left around are the people required to press some emergency buttons when something goes wrong, just like on the post, the author hoping that they are still valuable to steer agents into the right direction.
What a great career goal, pressing buttons to keep robot in line, a proper cog in the factory chain.
epolanski 2 hours ago | parent
dominicrose 2 hours ago | parent
woopah 8 minutes ago | parent
Rather than look on the individual level, I think a more accurate way to look at this AI division is that companies might need fewer of these "fix a ticket" type _roles_, not that if you're a "fix a ticket" type engineer, you'll always be a "fix a ticket" type engineer. Now companies might want engineering roles to perform outside of their traditional scope. If you get lucky and secure one these positions, then the additional agency that AI empowers you with probably feels pretty good! But unfortunately there might be less "good jobs" to dish out to people.
arichard123 15 hours ago | parent
kypro 15 hours ago | parent
Clearly there is still some work to do, but the work I do now is very different, and for me, much less enjoyable.
I'm not solving challenging logic or algorithmic problems anymore, but basically just iterating on features with agents or getting them to look into things for me.
It sucks because I used to be very good at these things, but my edge against less competent SWEs doesn't really exist anymore.
More annoyingly, people I work with are producing a lot of code that I think the design of kinda sucks, but agents can force the design to work and so it works. I suggest we do things another way, but I'm now just slowing things down and it's hard to argue against the comment, "if that becomes a problem we can just get Claude to refactor later".
I guess what I'm saying is that I think think there's a really crappy job that will still exist for a while around managing and contributing to these agent-generated codebases. But skill is less about your technical abilities, but how good you are at hooking up agents to things and getting them to solve problems. This doesn't interest me at all though. My desire to spend a lot of time design and thinking about problems, and deeply understanding the codebase I'm maintaining now just work against me.
I think there will be SWEs by some definition, but the job as it existed a few years ago is gone. Not even saying that's a bad thing, but for someone like myself, it may as well be dead.
jappgar 14 hours ago | parent
Eventually the whole thing will grind to a halt or fail catastrophically (that's life), but it will seem very good while it's working.
I don't know if there's a real role for engineers beyond designing and tuning the factory itself.
Of course, such a thing is only tractable on highly factorable platforms. Well designed incumbents have an edge for the next couple of years or so, until others catch up.
It gives me no pleasure to say this, but I think it will all be automated in the end. Engineers will be more like rare consultants who inspect and validate very high level solutions.
moomoo11 5 hours ago | parent
it’s a mix of (at the time) cool, shit, and oh my job!
who knows. and i’m sure someone will point to some other tech.
i only picked java applet because all the vibe slop looks the same. and you know instantly what you’re dealing with lol
cadamsdotcom 14 hours ago | parent
It's coming to take away the roles in your job that can be done by AI.
It happened before and it'll happen again. Humans adapt - there's more work now than ever. Some examples from the 20th century...
Big companies used to have printing departments to which you'd send a print job, walk over and pick it up, nicely stapled. Nowadays the office printer sits there 24/7 awaiting your print job. You have to staple it yourself though.
Big companies used to have secretaries & clerical staff who'd type up your letter and send it off for you. Now we have keyboards and email. You have to send the email yourself though.
Big companies used to have "code typists" who typed out huge amounts of code. Now they have agent managers who delegate the typing. Getting good output is a challenge, but asking for the output you need is so much better than RSI from typing and so much more effective than debugging based only on one's puny human knowledge, that we're suffering through. You have to assure the quality of the work yourself though.
It's strange seeing so many people take to their blogs and loudly declare themselves unemployable. I doubt anyone'd hire this author and that'll make their prophecy come true - for them.
A cautionary tale indeed.
BaronSamedi 3 hours ago | parent
pjmlp 1 hour ago | parent
cadamsdotcom 1 hour ago | parent
Sheesh.
pjmlp 48 minutes ago | parent
You folks don't really have the notion what is living in regions where there are not that many job opportunities, or social support, right?
latentsea 9 hours ago | parent
bonsai_spool 8 hours ago | parent
Other engineering disciplines, presumably, don't change so drastically from one year to the next...
pm90 7 hours ago | parent
creata 4 hours ago | parent
And there are also cases like Therac-25 in which people have actually died, but I'd like to think that medical software is more regulated now.
mono442 5 hours ago | parent
pofferfish 6 hours ago | parent
Weren't they supposed to do that anyway?
shahargl 6 hours ago | parent
shahargl 6 hours ago | parent
coef2 6 hours ago | parent
tabs_or_spaces 6 hours ago | parent
I find it very strange that observability is always left out of these types of articles. Does nobody care about what happens in production and how customers are actually using what you develop?
rsoto2 5 hours ago | parent
Imagine believing you have stumbled on to a benign consciousness and enslaving it to write shit code.
greenbit 2 hours ago | parent
hypfer 5 hours ago | parent
I find it _very_ unpleasant that all these people constantly talk about a "we" that does not exist.
That person is worried, and/or they have seen other people in the industry that are worried. But they've wrongly extrapolated that everyone in the industry would feel that way.
It harms the writing. It shows that the person is not adequately grounded.
Or, tbf, maybe, made mental shortcuts to reach people. But they've sacrificed truth to connect there, which is bad.
shahargl 5 hours ago | parent
jgilias 4 hours ago | parent
Suppose we still need judgement and taste to guide AI to a good result. E.g., even if the AI has these itself, if the person guiding the AI has bad judgment and taste, the AI will comply, and build the bad thing because it tries to be aligned with the user.
But now, someone else’s _good_ judgement and taste is worth only so much because it takes an afternoon and some tokens to just “do it like they did it”.
orbis-tertius 4 hours ago | parent
What constituted excellence a year ago is trivial and common today, so maybe excellence just shifted somewhere else, and the realization many of us are having is that our valuable skills are now just average, and the top has shifted upward?
creata 3 hours ago | parent
trymas 2 hours ago | parent
I had similar question as you and conclusion as OC.
My answer maybe abstract in some ways, but:
- something that requires network effects, e.g social media, even twitter with megahitler stuff is going strong. Even though twitter's base app model could be done in 30min by LLM;
- something that maps to infrastructure in someway. Good luck copying Cloudflare, residential proxy provider, established email provider or VPS with LLM in a weekend. Though parts of it are definitely easier;
- something that is a platform (adjacent to first point). Google's search platform, ads, docs, youtube, music, email, business tools, etc. Similar to Meta (seemingly half of the world's small businesses control their business with whatsapp) and others. Though parts of those platforms can be disrupted with LLMs;
orbis-tertius 56 minutes ago | parent
orbis-tertius 58 minutes ago | parent
I don't know! But maybe that's how it feels like to be far from excellence again; maybe that's how it feels like to be out of our depth again, just like we were at the beginning of our career?
I don't want to risk stretching the analogy too far, and it might be that agents make all cognitive work obsolete. But surely there'll be something that defines a capability frontier? The alternative position is to believe that there just won't be a frontier anymore (I guess that's the RSI/AGI/ASI position :shrug)
WhompingWindows 48 minutes ago | parent
To those who sing the lullaby "AI has bad taste": You can tell it what to make. Your taste or any hypothetical taste can modulate everything it makes. There's no taste-moat here, folks.
iamsaitam 2 hours ago | parent
100x more output at 0.5x quality.
greenbit 2 hours ago | parent
wolvesechoes 1 hour ago | parent
And no, orchestrating agents to do your bidding doesn't make you one either.
red_admiral 1 hour ago | parent
Tacit Knowledge, intuition that comes from experience, times when something seems off but you can't quite put your finger on why - science has studied this! Specifically cognitive psychology. The answer, in modern terms that apply to both human and artificial intelligences, is training data. A good summary of this is "The Expert Mind" (Scientific American: https://www.scientificamerican.com/article/the-expert-mind/, PDF and HN discussion from 2006: https://news.ycombinator.com/item?id=41282574 )
tl;dr: experts have lots and lots of practice.
(The research does go into a lot more detail, for example time-on-task is not the same thing as practice.)
This has implications for the CS degree of the future, because it seems a lot of colleges are "pivoting" to AI, for example their Java module might as well be renamed "Using AI to write Java". To me, this sounds like exactly the kind of thing that is _not_ practice. It's the difference between trying to do maths problems by looking at memorising the solutions without (trying to) solve the problems yourself first. I'd really like to try the opposite way: a CS degree where you get deep into the fundamentals and are forced to write code in a sterile AI-free lab environment. My hypothesis is that this will produce (e.g. Java) programmers who will pick up AI-Java-coding quickly enough, but also have the intuition to step in when the AI code seems "off".
TrackerFF 1 hour ago | parent
In the past 6 months, we've seen non-engineering analysts leverage LLMs (Claude, Codex) enough to launch actual products. They've gone from 0x engineers to at minimum 1x engineers.
Prior to this, they'd develop methods, scripts, etc. in Jupyter notebooks, R, Matlab, or whatever they'd be comfortable with. And if it turned out to be useful, they'd work with engineering to develop those into products. Usually a small team of software engineers would do that.
But, alas, now they're able to almost completely bypass the engineering teams.
mettamage 55 minutes ago | parent
dimbletimbers 27 minutes ago | parent
shahargl 8 minutes ago | parent