Earlier quoted context omitted.
I think you're right; I can see it in the accelerating growth curve of my good Junior devs; I see grandOP's vision in my bad Junior devs. Optimistically, I think this gives more jr devs more runway to advance deeper into more sophisticated tech stacks. I think we're gonna need more SW devs, not fewer, as these tools get better: things that were previously impossible will be possible.
> I think we're gonna need more SW devs, not fewer Code is a liability. What we really care about is the outcome, not the code. These AI tools are great at generating code, but are they good at maintaining the generated code? Not from what I've seen. So there's a good chance we'll see people using tools to generate a ton of instant legacy code (because nobody in house has ever understood it) which, if it hits product…
Firing programmers for AI is a mistake
771–780 of 886 posts
Re: Firing programmers for AI is a mistake
#772There's such a huge disconnect between people reading headlines and developers who are actually trying to use AI day to day in good faith. We know what it is good at and what it's not. It's incredibly far away from doing any significant change in a mature codebase. In fact I've become so bearish on the technology trying to use it for this, I'm thinking there's going to have to be some other breakthrough or something…
I'm surprised to see a huge disconnect between how I perceive things and the vast majority of comments here. AI is obviously not good enough to replace programmers today. But I'm worried that it will get much better at real-world programming tasks within years or months. If you follow AI closely, how can you be dismissive of this threat? OpenAI will probably release a reasoning-based software engineering agent this y…
If your project is very small, and it’s possible to feed your entire code base into an LLM in the near future, then you’re in trouble.
Also the problem is the LLM output is only as good as the prompt. 99% of the time the LLM won’t be thinking of how to make your API change backwards compatible for existing clients, how to help you do a zero-downtime migration, following security best practices, or handling a high volume of API traffic. Etc.
Not to mention, what the product team _thinks_ they want (business logic) is usually not what they really want. Happens ALL THE TIME friend. :) It’s like the offshoring challenge all over again. Communication with humans is hard. Communication with an LLM is even harder. Writing the code is the easiest part of my job!
I think some software development jobs will definitely be at risk in the next 10-15 years. Thinking this will happen in 1 years time is myopic in my opinion.
Re: Firing programmers for AI is a mistake
#773Re: Firing programmers for AI is a mistake
#774Earlier quoted context omitted.
> After 20 years in tech, I can't think of a single company I've worked for/with that would fit the profile of an "intelligent" company. All of them make poor and irrational decisions regularly. I think you over-estimate the intelligence of leadership whilst simultaneously under-estimating their greed and eventual ability to self-destruct. Says nothing about companies and everything about you > you also over-estimate…
How old are you? All it takes is one bad experience to show you the emperor has no clothes. Corporations, executives, and middle managers are almost by definition self interested and short sighted. Just look at the over hiring during covid and the methods used to cull that workforce after they realized their mistake. Back handed and inhumane. Executives are more followers than a junior dev is. They just have a lot mo…
self interested and short sighted says nothing about intelligence, irrationality, or poor decision making. Back handed and inhumane covid hiring and firing is probably not a mistake from their perspective. professional bullshitting is a form of intelligence (I hate it too, I've been done in by it, but I respect it)
Re: Firing programmers for AI is a mistake
#775Earlier quoted context omitted.
I'm happy you've only worked for altruistic, not-for-profit minded companies that care about employee growth and takes pride in their tach stack above all else. I have not had as fortunate an experience. >I expect that once many begin to do this, there will be some who do use it for productivity and they will set the bar. Yeah, probably. I've had companies so pinpointed on "velocoity" instead of quality. I imagine th…
> I'm happy you've only worked for altruistic, not-for-profit minded companies that care about employee growth and takes pride in their tach stack above all else. I have not had as fortunate an experience. No one is making this claim. My comment was a bit terse and provocative, rude, deserves the downvotes tbh. I'll take them. To elaborate ~ I've got a lot of empathy for the poster I was originally replying to. I've…
>And if every company you've ever worked for truly has poor leadership then, yeah, it's probably worth reassessing how you interview.
No need. I work in games. There isn't a major studio in the industry that isn't like this. An industry used to churning workers and releasing them the moment the project ends.
In some ways it's a path I chose, but at the same time it means I need to be more cynical to defend myself from their inevitably orthogonal actions. I have an exit plan, but I need more time and money first.
If the industry wasnt so secretive with its techniques and knowledge, maybe I could have side stepped it altogether. But alas.
Re: Firing programmers for AI is a mistake
#776Earlier quoted context omitted.
No one has certainty here. It’s an emergent technology and no one knows for certain how far it can be pushed. It’s reasonable that people explore contingencies where the technology does improve to a point of driving changes in the labor market.
Theranos made bold claims too according to wikipedia Theranos claimed they devised diagnostic using blood tests that required very small amounts of blood. Then their PR machine made them raise $9 billion.
If you have your certainty then there are plenty of opportunities to short this space. For the rest of us who don’t have crystal balls, contingency planning (ideally through policy and not as individuals) will have to do.
Re: Firing programmers for AI is a mistake
#777There's such a huge disconnect between people reading headlines and developers who are actually trying to use AI day to day in good faith. We know what it is good at and what it's not. It's incredibly far away from doing any significant change in a mature codebase. In fact I've become so bearish on the technology trying to use it for this, I'm thinking there's going to have to be some other breakthrough or something…
Re: Firing programmers for AI is a mistake
#778Earlier quoted context omitted.
> But it's not satisfying to stay at that level of ignorance very long That's the difference. This is how you feel because you like programming to some extent. Having worked closely with them, I can tell you there are many people going into bootcamps that flat out dislike programming and just heard it pays well. Some of them get jobs, but they don't want to learn anything. They just want to do as much that doesn't ge…
There have been people entering the profession for (purported) money and not love of the craft for at least as long as the 20 years I've been in it. So long as there are also people who still genuinely enjoy it and take pride in doing the job well, then the junior->expert pipeline isn't lost. I buy that LLMs may shift the proportion of those two camps. But doubt it will really eliminate those who genuinely love build…
Re: Firing programmers for AI is a mistake
#779Earlier quoted context omitted.
You got some compute hidden in your couch? There's plenty of reason to think there's not enough compute to achieve this, and there's little reason to think compute improves intelligence linearly.
don't you follow the news? Amazon is bidding on nuclear power plants. We will just build more energy sources. We have way too much leeway to go. Also optimizations are being built both in hardware and software. There is no foreseen barrier. Maybe data to do training but now the models have pivoted to test / inference compute and reinforcement learning and that seems to have no barrier except more compute and energy.…
Re: Firing programmers for AI is a mistake
#780Earlier quoted context omitted.
Isn’t this kind of thing the story of tech though? Languages like Python and Java come around, and old-school C engineers grouse that the kids these days don’t really understand how things work, because they’re not managing memory. Modern web-dev comes around and now the old Java hands are annoyed that these new kids are just slamming NPM packages together and polyfills everywhere and no one understands Real Software…
LLMs are a much bigger jump in productivity than moving to a high level language.