RU version is available. Content is displayed in original English for accuracy.
Advertisement
Advertisement
⚡ Community Insights
Discussion Sentiment
33% Positive
Analyzed from 390 words in the discussion.
Trending Topics
#code#more#effective#going#still#hand#civil#engineer#engineering#career

Discussion (4 Comments)Read Original on HackerNews
This is like a Civil Engineer looking at the highways & bridges and saying - yeah no more work for me.
'Engineering' will always be a career - specially in a bit driven world. Just cause LLMs can spit words doesn't mean the LLMs are doing engineering.
Odd argument considering you could also say lifting heavy objects makes you more effective over time, as it makes you stronger.
Also not a fan of the assumption that software is a lucrative career to the degree implied here, similar to pro atheletes. Perhaps in certain parts of the US, but not elsewhere, where it's just a regular decently paying job. This also changes the replacement economics depending on where the true cost of LLM's end up landing. There's plenty of jobs that could be replaced today if we had infinite access to capital, but are still at no risk.
Perhaps it wouldn't be the worst thing in the world if US engineer salaries deflated to be more in line with the actual difficulty of the work relative to other professions.
I think that's a bad comparison, mainly for two reasons:
We still have people dealing with assembly for building the compilers. We don't quite have that for AI - which became very clear with the claude code leak: We just have people trying to get the correct behaviour, but without understanding why.
The second reason has more practical implications: I generally rely on my compiler to be deterministic, and not introduce security issues (which they sometimes do, by optimising away safeguards placed by the programmer - but that is relatively rare, and we can trace and fix that). But generally as a developer I can rely on my compiler to produce machine or byte code I don't have to think about.
The same is not true for AI - the regularly produce insecure code. This can partially be mitigated by having another AI review it - but it's not a proper solution. Until we get proper AI which can actually understand things we need somebody in the loop who can understand the code.
We're going to start thinking in terms of program general properties ( termination conditions, invariants, symetries, etc), and code quality indicators, to drive our work into certain directions, depending on the project.
Then in 20 years we're going to consider the task of actually typing code something of really low value and uninteresting.
I can feel it's already happening to me after just a few months of vibe coding.