11 ms·
I found this interesting: "Still, despite all the hype about how AI coding tools will replace software engineers, software engineering is still one of the most
by kode95 11mo ago
I found this interesting: "Still, despite all the hype about how AI coding tools will replace software engineers, software engineering is still one of the most secure jobs you can have today, relative to most other white-collar jobs."
- batchfile 11mo agoThis makes sense to me. Until Software Engineers have automated away all the other jobs with AI & software they'll be safe. That's going to take a long time. Replacing software engineers with AI only affects the bottom line of software companies. Companies are usually fine with increasing the bottom line if they can exponentially increase the top line. I think software engineers will provide that capability for at least the next 10-15 years.
- sixhobbits 11mo agoI think that's an over-simplistic view - at the moment there are many, many software engineers hired by companies who are betting on AI being madly profitable. If those expectations change, we could see more cascading layoffs, which will mean those engineers will go looking at more traditional places like banks, which means they'll stop hiring, which means it'll be harder to someone who is looking for a new job to find one, even though not all jobs have yet been automated.
- geodel 11mo agoTrue, besides actual software engineering is small part of overall IT/computer related work. There are far more analysts, managers(project, program, IT, agile etc), QA, operations and so on. So engineers who employers think are capable of leveraging AI and do 20 s/w engineer worth of work with 5 people will remain in demand for time being. Even without outright layoffs one can see how fast leverage of average IT engineer is disappearing. After 20 years of experience my value or feedback matters less than when I was 4 years into paid job. And it has far less to with AI so far. Most custom work of past is just a library, component or framework to use. And those are mandated to be used as it much easier to hire/replace teams to work on those. Now It may be always be true to have reusable components created but growth of IT industry kept people employed in ever greater numbers. However now it seems to be reaching limit. Leaving aside highly visible layoffs by US tech giants, growth is fading in countries like India with huge IT offshoring workforce. There are millions upon millions jobless fresh graduates waiting to get jobs with some IT degree.
- chairmansteve 11mo ago"There are millions upon millions jobless fresh graduates waiting to get jobs with some IT degree". Quality of those graduates is not always great. A talented and passionate SWE will always make a good living.
- 9rx 11mo agoAt the end of the day, "AI" is just another programming language, albeit one that is much more accessible to the layman. When using AI, you become a software engineer. So it stands to reason that software engineering jobs are strong. But what about pay? Elevator operator jobs have never been more prevalent, but increased accessibility to the layman pushed the price to zero.
- dylan604 11mo ago> When using AI, you become a software engineer. No. You do not. It may make you a developer, at best. I don't even call my self a software engineer, because I'm not. I'm a self taught coder that has spent 25+ years gaining experience, but I've never graduated from a school with any kind on engineering degree. I started CSE way back in the 90s, but stopped because life got in the way. Maybe you're joking, but you just know people actually feel this way. They have no idea the difference of a coder and an SWE, and flippant comments don't help
- 9rx 11mo ago> but I've never graduated from a school with any kind on engineering degree. So? Per the dictionary, engineer is clearly defined as: A person who designs, builds, or maintains machines, structures, or systems. There is no mention of school or having an engineering degree. It has always been a bit debatable if software fits into machine, structure, or system, granted, but we generally have come to agree that it does. And per the context of discussion, we've already established that it does for the sake of discussion. On that understanding, designing/building/maintaining a system in "LLM code" instead of C++ code is fundamentally no different. You're likely confusing engineer with Professional Engineer™, but that's something else entirely. That obviously has nothing to do with anything that we're talking about here.
- eMPee584 11mo agoAt the end of this day.. and of the next. But at some point, the tool will "suddenly" turn into a versatile agent, and that time might be a lot sooner than most expect (c.f. "exponential growth surprise factor"...)
- empath75 11mo agoDid the invention of compilers eliminate the need for programmers or make them more productive and valuable? LLM coding is really not in the most abstract sense any different from compiling a higher level language to a lower level language.
- stuffn 11mo agoCertainly the jobs that were around for bespoke compilers were eliminated with the unification of compilers (GCC, Microsoft Visual C++). How many of those people transitioned to other roles I don't know. But the number of compiler jobs has been declining forever at this point.
- mywittyname 11mo ago> LLM coding is really not in the most abstract sense any different from compiling a higher level language to a lower level language. Hard disagree here. Anecdotally, know a few people who can't write a Java program that will compile, who can leverage ChatGPT to produce functional websites. A good friend of mine ChatGPTed his way into a masters degree that involved a lot of coding. A good 97% of his degree was done by AI, and the other 3% was me helping him troubleshoot he couldn't get AI to solve. LLM is vastly different from a compiler/translator. Despite the joke, you can't just fire up Python with import website and have a functional website. But you can basically do that with LLMs, which will then add features as requested. It's not perfect, nor guaranteed to be functional, but it is quite a bit more capable than a compiler is for such tasks. At my work, the sales guys are using AI tools to rapidly prototype features on our website with prospects. While it doesn't do all the work, it can produce useful HTML templates that the front-end team can make functional.
- saghm 11mo agoIt's funny, almost every conversation I have about the fact that I work as a software engineer with new people I meet nowadays seems to include them asking if I'm worried about AI stealing my job. Maybe it's something that people ask everyone nowadays regardless of what industry they work in, but at least as far as I can tell, the type of work I do doesn't seem in any apparent danger of being replaced by AI any time soon.
- philipwhiuk 11mo agoI assume that they think SWEs have a better grasp on it than non-tech folk.
- baq 11mo agoas of today that's probably true, but if the labs manage to keep increasing the 50% time horizon (defined by METR as 'the length of tasks (measured by how long they take human professionals) that it can complete autonomously with 50% probability') at the current pace, it might not be for long. Exponentials are hard enough to forecast if you kinda sorta know the parameters, and we don't have that comfort today.
- jeffbee 11mo agoIt's because journalists are still big mad that the internet wrecked the newspaper business, therefore the news constantly reports lies about how the tech industry is collapsing. The more news you watch and the less personal contact you have with the industry, the more likely you are to believe that techies are jumping out of office windows in despair (hi, Mom).
- moneywoes 11mo agowhat about amount of churn in software engineering?
- wongarsu 11mo agoThere is a lot of induced demand in software engineering. We are still in the realm where cheaper software means that people want more and more complex software. And that demand increase is more than enough to offset any efficiency increases Meanwhile the amount of accounting that has to be done is pretty inelastic. Whenever accounting gets more efficient you just reduce the number of accountants instead of doing more accounting Creative is somewhere in between. Not completely static demand, but not extremely elastic either. The healthy rise in postings for creative directors indicates that the cost reduction has lead to more art being done, but the increase in demand isn't big enough to offset the job losses in the rank and file positions