During my discussions with individuals who integrate AI into their daily lives, I discovered what I was hoping to hear.<p>Have you noticed any change in your work productivity?<p>The majority of them said that they were able to reduce the time required for building. Imagine a project that used to take three days, is now wrapped up in just one and a half days! Thanks to AI, we're talking about a 50% reduction in completion time<p>Do you think AI is a threat to a developer's job?<p>It's not just about coding skills; it's about how smartly you wield those skills. Embracing AI isn't a threat to your job; it's a guarantee of job security.<p>What do you think? Share your thoughts and experiences below
In theory AI should be eliminating low skill developer jobs because it can already fully replace those people. By low skill I mean pattern memorizing framework monkeys who fear writing original solutions because doing so is beyond their capabilities.<p>In practice however the only people being eliminated are more experienced senior developers, because they cost more and their added value is often either not realized or not wanted. This is especially true in web development which has been racing towards commodity copy/paste skills for over a decade. In my case, as well as other cases I have observed, senior developers will continue to do this work for as long as they can until terminated at which point they don’t come back.<p>This is hastening the problem that was already present. Nobody is training web development as a competency which makes employers more reliant upon tools as a solution, which in turn drives increased complexity to compensate for declining availability of talent. It will be interesting to see what happens when employers stop over paying for candidates sufficiently lacking expected talent and instead turn to AI, which can already perform that low skill work.
> The majority of them said that they were able to reduce the time required for building. Imagine a project that used to take three days, is now wrapped up in just one and a half days! Thanks to AI, we're talking about a 50% reduction in completion time<p>I don't know about other people but the time I spend coding isn't the majority of the time a project takes. Most of the time and effort goes into all the stuff around the coding - investigating the issues being addressed, specifying what a solution would do, testing the solution built, etc.<p>> Do you think AI is a threat to a developer's job?<p>I don't think it's a threat to skilled developers. Personally I'm looking forward to a long career fixing up all the code produced by below average developers relying on AIs without any real understanding of the code being produced :D
I don't see how it could be a threat.<p>For the simpler work, AI tools are as much of a threat as frameworks or existing code generators.<p>For higher level work, AI tools can be great assistants, but they are very far from being able to understanding large existing code bases, inter-dependencies, side-effects, non-functional requirements, etc.<p>Not to mention that most software development projects fail for non-technical reasons, which code-focused models also can't help with.
Yes.<p>Developers who know how to use LLMs are some % faster and more productive. You can increase the % enough so that overall demand for developers goes down or doesn't grow as much as it would have otherwise.<p>It's not "my company laid us all off and replaced us with an LLM" but more like "this year our team is hiring for 3 new people instead of 4" - that's still a significant impact on the job market. And who knows how those numbers will change as LLMs get better.
Developers do things besides write code naturally. They design, implement, sometimes deploy, and always diagnose and debug. AI can help with some of these of course at about the same expertise level as a very qualified intern/jr. developer.<p>I can look back at a career full or production bug finding/understanding/fixing and say with high confidence I'm in no danger of being replaced anytime soon.<p>Consider the dev cycle changing such that a Product Team feeds specs to some AI and delivers code wireframes to development as step 1. If we were going to eliminate developers thats where we'd have to start.<p>Any of us could try it too. Take the requirements/design artifacts of a feature and feed it to the AI of your choice. Sit back and watch it build the whole feature, integrate it into the product, test it, deploy it and maintain it. We all know that exercise is not going to even get past Step 0.<p>When product/feature stakeholders/designers are using AI to capture requirements and generate code thats the start of the cycle. The next problem would be now we got this big hairball of AI generated code that to every dev who works on it is "somebody else's (non-running) code - and its not even finished!". Any devs here who have ever got thrown on a project where you get to take ownership of some other teams unfinished, not working codebase? If you have you know how hard Step 2 would be.<p>Per OP, I think thats about right. There are still gains on the table to be made in leveraging AI too. The whole "AI is gonna take our jobs!!" thing gets pretty silly when you start thinking of it from the perspective of being hired as CTO someplace with your main task being "Leverage AI to eliminate all development staff".
No,<p>there was already an "AI-like", but much more superior solution available for decades at this point:<p>Outsourcing the work to a country with low wages. Even nowadays you can get highly skilled workers for like $50 a month in some African countries.<p>Pay them $500 a month instead and you've got yourself highly motivated employees, who are extremely eager to learn whatever skills you require.<p>In the very long run robots and "AI" will of course wipe out 99.9% of the available jobs, but at that point we'll have to think about other solutions on the political level anyways.<p>It is reasonable to assume any jobs done exclusively in front of computers are very early on the chopping block, but as long as you don't see the business majors or business jurists being sent out the door enmasse, I wouldn't worry too much.<p>And at that point you'll still have first class logical deduction and math skills and a lot of knowledge about algorithms, which are highly valuable skills in general.
my 2c<p>- it is a good helper, if you know what you need.<p>- cannot replace devs, most time, even designers/PMs cannot defines the requirement/functions clearly, how could AI get the right code? each product has its own logic, devs need to work out the architecture based on experience/limitations/comprises, don't feel AI could not do these yet ?<p>- AI/LLM repeats/copies existing codes from somewhere, it does not make new codes, right ?
imo most larger organisations have had a lot of bloat to begin with and there has always been a case for a reduction in headcount for established orgs and so i don't forsee a reduction in developer jobs even though in theory their productivity should be accelerated due to AI.
It depends. If you're working a "bullshit job," it may be enhanced by AI. As Alan Blackwell points out, ChatGPT is a bullshit generator. But David Graeber documented many people were working "bullshit jobs."<p>If you're working a bullshit job, maybe ChatGPT will enable unforseen vistas of productivity in your career field.<p><a href="https://www.cst.cam.ac.uk/blog/afb21/oops-we-automated-bullshit" rel="nofollow noreferrer">https://www.cst.cam.ac.uk/blog/afb21/oops-we-automated-bulls...</a>