|
|
|
|
|
by omarhaneef
408 days ago
|
|
I know you’re trying to see where the puck is headed but I think there is a lot of work between where we are and where LLMs replace 4 Junior devs. The workflows we have are not quite right for it. Coding has always been 10% coding and 90% debugging but I think the rate at which we generate the 10% will grow exponentially. This means that the debugging has to grow. We will generate errors at an unprecedented rate. LLMs trained on previous errors and methods won’t catch them. They’ll be more complicated and spread out over the code. We need new tools to visualize the code and track errors. I think what it means to be a programmer will change. More testing, thinking and less klocs. |
|
The projection from current SOTA is that coding LLMs replace 1 senior dev + 5 junior devs with 1 senior dev + LLM.
Ergo, there will be fewer junior dev positions and senior dev salaries can capture some of the additional value they deliver.
Whether that's offset by the increase in senior supply as junior -> senior conversions happen...?
The two areas that will likely expand demand to absorb those junior devs are:
(1) Integration engineering (i.e. poorly-documented interface to poorly-documented interface)
(2) Testing (because if kloc are cheap, there will be more money to validate -- and it will make people feel safer to have human-in-the-loop before sign-off / production).
Coding LLMs are always going to be better at things well-represented in their training sets. Which is to say, the most popular languages, API styles, apps as of todayish.
So, other things will be the best use of human time.