7 ms·
Around here AI isn't really more of a threat to juniors than it is to seniors. It's a threat to the people who have been taught "recipies" rather than applied c
by Quothling 2mo ago
Around here AI isn't really more of a threat to juniors than it is to seniors. It's a threat to the people who have been taught "recipies" rather than applied computer science. You can have excellent seniors who can do TDD, DRY, SOLID and so on, who also happen to have no idea what a L1 cache miss is. The current AI models know all of those things, but they struggle applying them correctly without someone piloting them. Even in the energy industry where I work, where you'd think it would be obvious from the context that you should prioritize runtime safety over debug safety, the current AI models struggle to do so. As far as seniority goes, though. If we can find a young developer with little experience who actually knows computer science, we're much more likely to hire them... Since they are cheaper.
This isn't something which is unique to software development though. We're currently building enterprise AI apps that we can deploy into the AI agents working for anyone of our employees. The key thing we're currently seeing is that the people in a team who are the ones that everyone turn to for advice, are the only people who aren't in "danger". Even people who are great at their jobs are being outperformed by AI in many cases.
I think it'll be a massive challenge for our society in the coming years. Maybe we're even going to get to the point where the AI will also be capable of replacing a lot of the "domain experts". Right now that seems far out, but then, if you had asked me about AI four months ago I would've told you it was all hype.
- marcosdumay 2mo agoSo... The AIs with no model of the world are replacing software developers that have no model of the world?
- rakel_rakel 2mo agoInteresting, thanks. I don't know where "around here" is, but the signals I've seen in a lot of articles is that the demand for junior software people has taken a dive since a year or two back, with student programs etc getting cancelled. One googler said they were getting a junior to their team and that was kind of a big deal because it hadn't happened in that whole department for a long time. In relation to that, I guess my question becomes: if the same thing will happen in math research, who will write the ten page math proof prompts in the future?
- Quothling 2mo agoI'm from Denmark and I've been an external examiner for various CS educations for the previous 13 years now. Some of them teach you a lot about how the hardware works, others mainly teach you design patterns. Five years ago the latter was in high demand, because a lot of software development frankly doesn't need computer science (until it does). Now there is almost no demand for them.
- rednb 2mo agoHonestly, i've received a formal MSc education in the hardware aspects, including for designing embedded electronics products. Spent the most part ofy career in the software industry designing enterprise software and feel like i never needed to use them, except maybe early in my career when i was reviewing tech stacks and determined that .NET would be among the winning horses, precisely because it'd take care of that for me almost all the time. What i see today is the opposite of what you see : product owners not knowing a thing about software engineering but being able to vibe code prototypes handed over to the dev team are rock stars. They are closely followed by senior software developers having more of an architecture & design background than a low-level computer science background. Most businesses are looking for builders these days. Where what you say may converge with my observation is that to be able to do to things such as proper database query optimization, even using AI assistance, you need to be able to understand the concepts of working memory set, cache misses etc... I've found huge problems, like database servers being grossly underprovisioned (like, 60% cache hit, 4gb RAM server for a 700gb dataset with an 50gb circa hot data set). SSD were used and only latency was measured, so no one realized how problematic the situation was (including a consulting shop they hired to help them manage their DBs - backup, maintenance etc...). However, having a high affinity with hardware is not a driver / computer science of hiring decisions from what i can see in the enterprise software world. But it would make sense for it to become the case within 10 years. I suspect that you work in a niche where performance optimization matters a lot.
- Quothling 2mo ago> However, having a high affinity with hardware is not a driver / computer science of hiring decisions from what i can see in the enterprise software world I think the way I worded it was maybe a little too close to just being about hardware, because performance do matter a lot in the energy industry. I do think it applies to SWE in general. You mention .NET and I've met C# developers with years of experience who couldn't tell you the difference between IEnumerable and IQueryable. I've met even more experienced Python developers who don't know what a generator is. Stuff like that, not having knowledge of the tools they use. I guess you could argue that those are bad developers, but I don't personally think that has been the case for most of them. Still, you'd rather have someone who thinks about these things rather than eventually using batches once they run into memory issues. I also think these changes are appearing faster in non SWE enterprise. As you said, product owners who are AI explorative (for the lack of a better word) are rock stars. We see this a lot in our finance and risk departments, where domain experts now write fairly decent software with AI. My team has build them tools so that they build things the same way, use the same developer setups and pull the pre-approved external packages or are offered alternative ways of doing things. A few years ago this would've been done by these domain experts "ordering" the software they needed from our SWE team, and if they hadn't already been mostly laid off due to Putin's invasion of Ukraine changing the markets, I belive they would've been now because of AI. Because frankly, a lot of the software that gets produced in these areas, don't need computer science, until it does, and the domain experts can make the software they need so much faster than before by vibe coding it. From my perspective it's not that much of a difference in the quality of the code that gets produced. I also had to help with performance and security when we had more software engineers on staff. Though now I do it more through writing and distributing AI agent applications rather than writing a C binary or optimising the code directly.
- p-e-w 2mo agoUnless you’re claiming that AIs will suddenly (and very soon) stop improving, they are obviously a threat to everyone’s job. Calling notable conjectures that have been open for decades “low-hanging fruit” is an act of desperation. Most professional mathematicians couldn’t have proved those conjectures if their lives depended on it.
- xorcist 2mo agoThe thought that anything could improve without bounds would be absurd. We are living in the physical world after all. The (open, interesting) question is how close we are to the limit.
- p-e-w 2mo agoIt’s safe to assume that after less than a decade of LLM development, we’re nowhere close to the limit yet. In fact, progress still seems to be accelerating at the moment.
- xorcist 2mo agoIf anything, it should be safe to assume by now that capabilities don't scale linearly with model size.
- onraglanroad 2mo agoTypes of technology - of which we can include intelligence - move along S curves, but it's more absurd to think that humans are near the top of that curve rather than right at the bottom. There might be a thing beyond intelligence that we can't even conceive of.
- fn-mote 2mo ago> more absurd to think that humans are near the top of that curve rather than right at the bottom The “absurd” dimension does not enter. This is a situation where you have no evidence at all. In the absence of any information, the average (mean or median) is your best guess. Now where that average is, you have no idea. > There might be a thing beyond intelligence that we can't even conceive of. This statement already supposes there is a thing called “intelligence”. People have been pretending to measure this for more than a century. Modern thinking at least says what we call intelligence is not a single concept.
- zarzavat 2mo agoAI is a threat to everyone. People who claim that AI will never be able to do X have consistently been proven wrong. The only people who are safe are those whose jobs depend in some way on their humanity. e.g. yoga teachers, bouncers, etc
- godwinson__4-8 2mo agoYour first two sentences were correct. The last one is already being proven false. It's a threat to everyone. UBI is the only way.
- astrange 2mo agoProductivity improvements tend to increase employment. AI will not reduce employment. (Also, the US budget deficit is way too high to afford a UBI.)
- godwinson__4-8 2mo agoYou may be right. Alternatively, Jevons paradox may hit a limit yet. It also is not clear workers will be needed. The gain may not be in employment. Perhaps another paradox will arise as the additional gains will be consumed by AI itself. How unique are your prompts? Self prompting is a clear end state.
- YZF 2mo agoNobody knows. It's not a zero sum game. You can have AI "senior engineers" working under humans building bigger things than we've been able to. We also don't know where the capabilities of current AIs will plateau. The benchmarks aren't really telling the entire story. From my perspective of using the models there are certain axis where they're not making a lot of progress, like being able to have large accurate context on the scale that humans can. There are other dimensions where there is still a large gap between human capabilities and LLMs. It's true that relative to other areas (lessay chess) LLMs are more generalized but they are still not fully generalized (back to the chess example, LLMs are not good at chess).
- siva7 2mo agoIt's funny how you applied on your own argument several logical fallacies about why ai is only a threat to people who have been taught "recipies" versus who know what L1 cache miss is. Actually it's sad there are people out there dumb enough to believe knowing L1 cache is any different than knowing recipies when it comes to the story which jobs AI will take. I'm convinced by now it will be the jobs of those people believing such crap.