There's a divide between Engineering a system, and implementing it in most other fields. We're now facing the situation where LLMs have artificially accellerated the trend we were already on, towards a professionalization of the art of Software Engineering. The title inflation of most of the programing jobs being incorrectly labeled as "software engineer" has obscured this trend.
The demand for actual Engineering skills won't go away anytime soon. The thing about Engineers is accountability and responsibility. If you're responsible for outcomes, you must exercise authority over the process. This gives you bargaining power for wages, which FAANG and others don't want you to have.
pesfandiar 1 hours ago [-]
The delineation between programming and software engineering is arbitrary at best. Everybody understands the "engineering" in software engineering has nothing to do with other certified engineering practices, so the hair splitting here strikes me as mere gatekeeping of titles. Responsibility and accountability for outcomes have always been a requirement regardless of the title.
sixtram 2 hours ago [-]
The last time I asked an LLM AI to review my code, it added extra lines that weren't originally there. Then, it claimed that there were many bugs in those lines. When I pointed this out, it apologized. But I don't know how much time I wasted on this thing.
I'm a developer with over 30 years of experience. Should I ease into vibe coding?
toomuchtodo 6 hours ago [-]
Lines of code is a poor metric for productivity, revenue, and profit. The question is: is AI making existing developer populations more efficient to where the demand trajectory for software engineers declines over time. I think we're too early to tell and that early indicators are the unsophisticated in power going "Magic robot makes you work better, use magic robot or we will replace you, and we're not going to hire materially more people until we approach what appears to be a failure mode." Bit of a collective industry death march based on vibes and cargo culting.
_pdp_ 6 hours ago [-]
I agree and I think short term companies will most likely reduce their developer count because AI seems to be cheaper. However, as more code is written by AI the demand for more software will increase therefore the demand for developers will increase.
Of course I am not entertaining the idea of AGI because at that point it will no longer matter as much but if we assume that AI will improve but still require human resourcing the demand for these resources will increase. Don't you think?
This is what makes sense to me at least.
GoldenMonkey 3 hours ago [-]
The demand will be for developers to be phenomenal debuggers of massive ai code bases.
Time to retire. Unless one enjoys debugging instead of coding.
The problem isn't the overall demand for developers. The issue is that AI will replace entry-level developers, thus eventually reducing the ranks of experienced developers. A senior developer brings much more to bear on her work than simply coding skills. Where is she going to get that experience?
_pdp_ 5 hours ago [-]
That is a real problem indeed. It is the same problem though. Obviously the developers that will get hired to do the 10% need to be developers with a lot of experience but as you say where you are we going to find these people if the overall number of experienced personal has dropped?
xenospn 6 hours ago [-]
AI software developers are similar to self driving cars. Both are great for increasing stock prices, but not much more than that.
_pdp_ 6 hours ago [-]
In both cases productivity increases though but I agree it will increase the valuation of certain companies tremendously. That being said I cannot see this as being a zero-sum game. We multiple on both ends of the equation.
krapp 6 hours ago [-]
No one is going to hire more developers, that's the entire point of AI. You'll do more work and provide more value to shareholders for the same if not less pay until you're rich enough to escape the hell-cycle of capitalism or you die.
_pdp_ 6 hours ago [-]
Assuming that the demand for software remains at the same level as before the infliction point. However, this is not likely to be the case (https://en.wikipedia.org/wiki/Jevons_paradox).
What I am speculating that we will see is an increasing demand for developers. While AI will be churning more code the work that cannot be done by AI will require more developers overall then ever before.
krapp 4 hours ago [-]
I'm not certain Jevon's Paradox really applies here. We're not talking about mining coal or cutting down trees to meet increased demand - we're talking about a future in which software is mostly written by other software, and AI's capabilities will be improving faster than human developers can be educated. The scale of software demand may increase but more of that demand will be met by AI than by human beings.
So if the demand for developers increases at all, that increase will be minimal. And bear in mind that every aspect of every software process will be optimized as much as possible for AI automation, including languages used, so the set of work that "cannot be done by AI" will also be minimized.
Peak coal jobs was in the 1980s but peak output was in the early 2000s, while employment went from 200k to about 75k in that period. Sure, coal might have been cheaper but it didn't translate into more jobs overall.
The demand for actual Engineering skills won't go away anytime soon. The thing about Engineers is accountability and responsibility. If you're responsible for outcomes, you must exercise authority over the process. This gives you bargaining power for wages, which FAANG and others don't want you to have.
Of course I am not entertaining the idea of AGI because at that point it will no longer matter as much but if we assume that AI will improve but still require human resourcing the demand for these resources will increase. Don't you think?
This is what makes sense to me at least.
Time to retire. Unless one enjoys debugging instead of coding.
What I am speculating that we will see is an increasing demand for developers. While AI will be churning more code the work that cannot be done by AI will require more developers overall then ever before.
So if the demand for developers increases at all, that increase will be minimal. And bear in mind that every aspect of every software process will be optimized as much as possible for AI automation, including languages used, so the set of work that "cannot be done by AI" will also be minimized.
Peak coal jobs was in the 1980s but peak output was in the early 2000s, while employment went from 200k to about 75k in that period. Sure, coal might have been cheaper but it didn't translate into more jobs overall.