hilariously
8 hours ago
I see a lot of businesses who just dump this all on their employees and then get mad at their employees effectively for not following the most recent LLM related talk on twitter.
Most employees can't tell you what database to use, what software programming framework to use, what document management framework to use, but they are expected to know which of the 25 models available to use for a task, budget appropriately, monitor efficacy, update models to the most relevant for a task, continue to manage architecture patterns??? for LLM agents, this list goes on.
This is getting stupid folks.
ndriscoll
8 hours ago
Assuming the employees are calling themselves "engineers" here, who else is supposed to be doing that work? If we were going through a renaissance in material science, don't you think it would be the mechanical engineers who try to figure out how to figure out what sorts of materials might be suitable for their use case? Surely you don't want the sales team or executives figuring that out.
Shouldn't software engineers have informed opinions on databases, programming languages, frameworks, etc.?
bunderbunder
8 hours ago
It's very difficult to have informed opinions on a black box with an ambiguous, ever-changing and nominally unbounded set of capabilities.
Seriously. Forget coding agents for a moment, and just consider OEMing a model as part of a more constrained machine learning application. By the time the data science team I was on had a solid understanding of GPT-4o's capabilities, strengths and weaknesses, and best practices for using it well, it was already into its deprecation period. Worst, most of our experimental results couldn't be replicated on any of the newer "long" term support models we had available to replace it. The relevant behaviors had all changed enough to force a considerable re-evaluation.
Combing back to coding agents, where they're releasing new models and harness tweaks multiple times per month, and vibes are the only - let's not say sensible, maybe realistic - thing a developer reasonably has to go on.
vlan0
7 hours ago
>It's very difficult to have informed opinions on a black box with an ambiguous, ever-changing and nominally unbounded set of capabilities.
Hah, welcome to what it can feel like to manage people.
archagon
2 hours ago
Programmers leaning on agents have switched from engineering into management, but not all of them have accepted this yet.
bunderbunder
an hour ago
What it most reminds me of is working with a team of outsourced developers. One of those ones at an outsourcing company with high turnover so you can never really build up any level of shared vision or tribal knowledge base, so constant micro-management is an outright necessity for any medium- to long-term project.
sanderjd
8 hours ago
I tend to personally lean toward generalism, but there are very real benefits to specialization. So at least in theory, while certainly some software engineers need to be the ones figuring this stuff out, it would be more efficient for organizations if that was a smaller specialized group maintaining a curated set of platforms and tools, rather than everyone individually going it alone.
In practice, I think that kind of effort is mostly a hindrance at the moment, because of how fast things are moving, and because so much about this is subjective and everyone has different preferences.
js8
8 hours ago
> Shouldn't software engineers have informed opinions on databases, programming languages, frameworks, etc.?
On these things, yes. But in the case of LLMs, this is impossible. It's not possible to understand what the models are doing, and for several different reasons. You can at best evaluate them, like you do with your fellow engineers when hiring. But that's not a guarantee of anything.
And that's why I don't think this is an engineering renaissance. Engineering progress goes with better understanding of our tools, and adoption of more rigorous practices. LLMs go in the opposite direction.
Nevermark
5 hours ago
> And that's why I don't think this is an engineering renaissance.
At the time of the Renaissance, its trajectory wasn't some well-signed garden path, it was chaos.
If there is a field that should recognize that major improvements come with creative destruction, and during the period of churn nobody can credibly guarantee what part of the destruction will be successful and therefore be knighted the "creative" part, it would be computer/software engineering.
motbus3
7 hours ago
Yes, but before you would have one specialist in each topic and time to process different possible outputs. Now it is "just do sh*t" because code is cheap. And people are slowing realising that code and doing was never the hard part.
"But models will get better". Maybe. But there has been a decline in the speed of development
bluGill
8 hours ago
Do I need to become an expert on all the LLM models, or can someone else make a decision? In my case I've been given co-pilot which gives a discount if I use "auto" which is to say I let the system choose the model. A few months ago I often found auto not good enough and switched models manually at extra cost, but I never wanted to become an expert in this. These days auto has always been good enough and so I"m glad I don't have to be the expert.
If you enjoy being an expert in which LLM is best, then I'm all for it. However that isn't an interesting problem for me or my boss. I'm happy someone else figured it out so I can work on interesting problems.
The above likely scares all the model providers: they are a commodity with easially substitute competition. There is a minimum quality standard, but once you meet that there is nothing to differentiate you and so price matters and it becomes a race to the bottom.
rolosa
8 hours ago
No, it would be the materials scientists/engineers.
ndriscoll
7 hours ago
At least when I was studying optical engineering, we had to learn (and memorize, which annoyed me greatly) materials properties of different glasses, plastics, some gems like sapphire, etc. Obviously optical properties, but also thermal properties. Maybe some kind of stress thing; I don't remember. But also, we had to have some knowledge of which things cost lots of money. Which things are easier to manufacture with and what sorts of manufacturing techniques work with different materials. etc. I presume a working engineer just knows all of this stuff then.
hilariously
6 hours ago
Yes, and that's normal, and the things I mentioned working engineers often have opinions about and some are even well informed, but traditionally there'd be a skew of opinions and different levels of strength of those held. You could inform yourself about those options, test them, and over time become well informed yourself.
That's not really possible with frontier models changing every 3-6 months, just like javascript frameworks there's not enough time to learn the ins and outs and they mostly expose the same interface, so unless you have rigorous evals you are working on vibes, and the amount of meetings I have had in the last 3 years of engineers confidently reporting on their vibes is SO TIRING.
delecti
8 hours ago
We should expect mechanical engineers to be aware of the limits of the physical world they're engineering for. It's not like we'd excuse making a design that called for a material with impossible properties just because they're not a materials scientist.
analognoise
8 hours ago
I'm in agreement with this. I had informed opinions on databases, programming languages, and frameworks before the Eternal Sloptoberfest, and increasingly I understand LLM related things just as part of doing business.
user
8 hours ago
palmotea
8 hours ago
> Most employees can't tell you what database to use, what software programming framework to use, what document management framework to use, but they are expected to know which of the 25 models available to use for a task, budget appropriately, monitor efficacy, update models to the most relevant for a task, continue to manage architecture patterns??? for LLM agents, this list goes on.
All while suffering from the increased the mental load/lack of focus from even more workload. "You've got AI, you should be able to get it done today, right?"
ericd
8 hours ago
There's way more anxiety here than is necessary. If you don't want to optimize, then it's pretty simple right now, just use Opus 5.5 or GPT 6.1 Sol. If you want to quickly test out the alternatives and see if the decreased ability in long horizon tasks is offset by the decrease in costs, toss a few bucks into your favorite neocloud (Fireworks was fine last time I tried them) and give GLM 5.3 and Deepseek v4.1 a spin, and see if they're good enough. OhMyPi makes it trivial to swap models without swapping your harness.
Everyone has a great researcher piped to their desk now. You can have it follow the Twitter zeitgeist for you, you don't have to do it yourself.
krzychoo87
6 hours ago
[flagged]
nathanaldensr
8 hours ago
Was it ever not stupid?
scruple
8 hours ago
[flagged]
motbus3
7 hours ago
A company I know well complained people weren't using enough and now that they mad everyone use it, it complains it is too expensive.
SolarNet
8 hours ago
I am one of those employees who can make architecture decisions, and make them well, and have for decades.
The level of appropriate LLM usage in my opinion? Ask Gemini some questions when you need to search the web then read the sources it gives you.
LLM written code still has the problem IBM identified. A computer cannot be heald responsible, and so it cannot be allowed to make decisions. That applies to executive management AND software engineering.
Of course that requires working in an industry, like aerospace, where engineers are (usually, Boeing not counting) heald accountable.
ndriscoll
8 hours ago
You are not paying attention then. Lots of programs have all sorts of basic things that can be changed with low risk to get pretty good performance benefit, for example. You can literally just ask an LLM to look through your code and see where you were e.g. unnecessarily allocating or had poor struct ordering and fix it without changing any interfaces or functional code and have it ensure that unit tests pass and that it runs benchmarks to see that the code is faster.
You can ask it to implement the pattern you want. Like we had a bunch of gnarly intertwined logic inside of looping constructs that I could say, hey, create iterators for this, extract out the filtering logic, extract out the transformation logic, etc. I'm making the decision, but it can do the mechanical work. And again, I can tell it to benchmark my refactor to ensure that it actually cleaned up allocations instead of introducing them. It becomes easier for me to actually be more thorough in my work.
You can also use them to quickly build out prototypes for different approaches so that you can make better informed decisions at an architectural level.
You can give them a description of a bug and it will read through your code and figure out where the problem lies, even across multiple repos with complex interactions. You can of course still confirm it, but they've been superhuman at this since at least last December.
LLMs are absolutely a game changer for software development in the hands of somebody who knows what they want. For low-level things, they're an extremely solid junior (they don't ever really make mistakes, they just write tasteless crap). For high-level things, they're an extremely solid discussion partner with wide knowledge and great reasoning skills.
StilesCrisis
8 hours ago
It sounds like your decision-making skills might not be as amazing as you think, if you're completely writing off LLM code generation.
2OEH8eoCRo0
8 hours ago
I use "auto" in vscode which likely selects for cheapest. Good enough!
bluGill
8 hours ago
it is more complex than cheapest. They do something to evaluate the question you ask and then route to different models. I also use auto in vscode, it tells which model it selected if you look close - which I rarely bother. I have seen a dozen different models over the past months, but they have all worked which means either they are all good, or vscode is good at selecting. I don't care which because as you say "good enough"
ls-a
8 hours ago
[dead]
themgt
8 hours ago
Most employees can't tell you what database to use, what software programming framework to use, what document management framework to use, but they are expected to know which of the 25 models available to use for a task, budget appropriately, monitor efficacy, update models to the most relevant for a task, continue to manage architecture patterns???
Right, the problem is frontier models can do ~all of that pretty well, a lot better than they could 9 months ago. Luna 6 can do most of it practically free and instantaneously. So, your quote is likely what's increasingly being said in c-suite meetings as they decide to start mass layoffs.