With LLMs, some people are claiming that the time for understanding code is over, and that leaves a gap in the chain of knowledge. I can't think of a time when such a gap has been adventageous, and can certainly think of times when it has come with risk or loss. Many of us have seen this manifest at small scale when the one person with obscure system knowledge leaves a company without adequate prior knowledge transfer.
At large scale, well, I think it will be a great time to be a dev who knows how to hand-code.
That first year, the juniors are probably a net drain in productivity - for their work and the time other devs spend teaching them. Then the 2nd year, they're underpaid for as long as you can hold on to them. But the good ones will be out the door pretty quick.
The system always seemed kind of broken to me. But a shop without any junior devs is also kind of sad. If you hire the right person, it's rewarding to the other devs to teach them and watch them grow.
I don't think such a short timeframe is indicative of anything at all. This data could be interesting if comparing to say before Covid or even before 2008, but as is, this is far too short of a timeframe to draw any actual conclusions. How would you know whether we're currently under hiring juniors or we were previously just over hiring and are now returning to the norm?
Maybe they become experts in wiring up AI and robotics?
But 5 years out, we might be into a new compute-in-memory paradigm. And we may have exceeded the complexity of the human brain with models greater than 100 trillion parameters.
We already see performance that is superhuman in task specific ways with 1-10 trillion parameters models.
In under 5 years, most small and many medium business will be handled directly by AI agents. You won't even necessarily know what kind of software they are running. For small-medium business, it may have very little or no code and just be a semi-structured database that is neutrally rendered into any needed form on-the-fly.
I think the biggest problem is jagged intelligence which I would bet would be solved largely with bigger models, which comes back to rapidly evolving hardware paradigms.
This is not new.
IMO: This says more about companies than the market. Companies are willing to spend more on salary rather than improving their internal processes.
I think it's reasonable in 5 years that most of what I do as a senior dev (yes, even turning vague notions into concrete deliverables, giving high level ideas of tradeoffs, and so on) will also be automated away.
Does anyone have interesting blog posts on what that means? Ideas about what the new world may look like? Will existing software engineers be running "dark factories"?
So many jobs as such may be limited to humans with high bandwidth BCI connected to AI, that effectively gives them an AI exobrain. But even then the AI would need to do most of the work or the human would just slow things down.
Programming, at least for me, isn't like some factory job where you can't wait to get out at your 30 years or whatever. I've always enjoyed what I do and found it rewarding.
This has been going on for a long time in tech. Now with LLMs you have a bunch of juniors who are unskilled and a bunch of management trying to fill the skilled spots with unskilled+LLM workers. The seniors are starting to become plagued with people who are excellent at being unskilled in the work place. They maintain shrewd hiring practices until the projects are behind enough and we arrive at the original need to hire contractors.
“Mythical Man Month” is just something people say to indicate status. No one is using it’s lessons in actuality otherwise we’d have to acknowledge over half the work force in software are a bunch of frauds delegating their work and decision making to others.
This is now in your neighborhood; it was in mine 5 years ago but NOT blamed on AI. RFP response specialists are a “cost center” of human capital. It’s also a great entry level role to move into a VP role after 3-5 years. Learning the business, warts and all, to help win more.
The Baby Boomer generation cut the path completely. They pocketed the savings or passed it on to investors. Now it’s nearly impossible to get a decent gig in the field - 10 years minimum experience, salary about $80,000 USD maybe, except in Defense.
Go look at how many software “solutions” there are in the RFP space. Software has claimed to be able to do the job, or let one person do the work of three, for a decade now.
I’m not sympathetic to the tools created by this industry now actively realizing “the leopards are eating my face?!” type of situation. Even Senior Devs now will start to face age discrimination or wage suppression. This was written without any AI by the way. I’ve never touched a clanker, my hands are clean.
I am not sure I agree with this being caused by lack of candidates. I have 25+ years of experience, I was caught in an office closure layoff in early 2025 for the second time in my career (the last was in the mid 2010s, where it took me a few weeks to easily find a new position), took the spring off, spent the summer preparing for the leetcode hazing ritual and interviewed a lot in the fall: despite having very up-to-date skills (I always keep up-to-date personally, also my last position was all k8s, llm integration, you name it) and long stints in my resume, interviewers did not care.
In the positions where I managed to pass the automatic resume screening (which was probably 10% of the time it felt), the interviewers just did their typical 5-rounds-sudden-death interview loops, with sudden death happening if the solution was not optimal. Sometimes sudden death was "oh I see you have experience in cloud 1 and cloud 2, but we run on cloud 3, sorry", other times it was a friday afternoon slot where the interviewer obviously just wanted to be done with the week.
It also did not help that many positions were "remote but only if you live within 50mi of one of our offices", and others were trying their best at downleveling (I have 15 years of my 25+ at principal+ both architect and IC, and some recruiters were pitching me senior positions, as in senior senior, not senior staff / senior principal). Often the hiring mgr would bemoan the fact that so many resumes are fake, and so many candidates just outright lie, but none of this seemed to make a difference when it came to the interview setup.
Ultimately after about 3-4 months of searching (I'd say I applied to ~100ish positions where I thought I'd be a good fit, and had actual interviews in less than 10) I ended up finding a local position for a significant pay cut, it is also the first job where the mandate from high on up is AI-everything, velocity first (like it's mentioned in this article). Given my long time experience I am able to be very productive with claude (because I know what it should be doing) but even with really tight reins it is a daily occurrence for it to prioritize expediency over correctness requiring rework.
I honestly don't know how people starting with AI agents will manage to improve, I have been through the transition of assembly->higher level languages, and the "spec driven agentic is just like using a compiler" rings very superficial to me: nobody would accept a compiler that 5% of the time (being generous here) miscompiled your code.
The current push seems to be "it's fine to have juniors on claude code producing tons of PRs, we'll just put a claude / codex reviewer action in GH so velocity stays up" which will lead to very interesting codebases in a few years. LLMs are a transformative technology, but it feels that management's perennial obsessions with cutting costs is going to use it mostly for that, as opposed to a way to create new products / improve existing ones.