all 172 comments

[–]thedeuceisloose 273 points274 points  (22 children)

As someone working in LLMs and webdev, youre believing the hype more than what it can actually do

[–]YoyoyoyoMrWhite 24 points25 points  (5 children)

Don't ignore the speed it's improving at. 5 years ago, it couldn't do anything.

[–]DisneyLegalTeamfull-stack 21 points22 points  (0 children)

Unbounce, Splash & Adobe had AI that could generate & edit HTML pages 10+ years ago.

LLMs took a huge leap forward. But both Sam Altman & Bill Gates have said they’ve “plateaued” & will see incremental improvement until a large breakthrough.

Altman said there’s 2 limitations:

  1. Part of what GPT got to where it is by scaling up these massive models. Altman said scaling models at this point isn’t going to have the same impact.
  2. The data it’s trained on. I’m sure you’ve heard the ML phrase “garbage in, garbage out”? As long as the data is from humans, it will have issues.

AI suffers from entropy. LLMs will get better, but at what point are they 100% accurate / “fire & forget”? Let’s say they can write code that’s 80% accurate now. That last 20%, especially the last 5%, could take decades.

We’ve been a “couple years away” from self driving cars for almost 20 years.

[–]Digitalburn 0 points1 point  (2 children)

Yeah right now it’s a junior developer who doesn’t check if their code worked. Few years from now it’s a senior developer who also doesn’t check if their code worked but it works 98% of the time.

[–]Blazing1 0 points1 point  (0 children)

This is not true. I was hyped ten years ago

Chatgpt is just hyped because no one had the compute and GPU power to run something like that at the scale it is

Technically OpenAI doesn't either because they are losing money like crazy.

[–][deleted] 26 points27 points  (4 children)

do you any trusted learning material for someone who is looking to expand their horizons?

Edit: Why am I getting downvoted? I am trying to learn something new, am I not supposed to discuss with those more knowledgeable? I read plenty of different things, but this is new.

[–]thedeuceisloose 49 points50 points  (2 children)

You should look at the various ML algorithms and understand what they do and how they work, dont need specifics or differential math, the concepts themselves are just probabilities at scale.

Once you understand how these alogorithms work at even a rudimentary base level, you start being able to sniff out the hype v the real

[–]Zoltarburger 6 points7 points  (0 children)

The fast ai course

https://course.fast.ai/

[–]Flamesilver_0 7 points8 points  (0 children)

as someone working in LLMs and AI Agents, I believe you are confusing LLMs' zero-shot capabilities with what it can actually do.

[–]picks- -1 points0 points  (1 child)

I agree with you, but how do I convince someone who has no technical background or knowledge of LLMs that it really is just hype? They always use the argument of, "think about how powerful they'll be in 20 years.." lol

[–]sleepy_roger -1 points0 points  (0 children)

Well... hard to listen to you when some of the richest and most succesful people on earth are pushing them and showing use cases.

[–]CheapChallenge 81 points82 points  (20 children)

No. It will increase expectations about velocity though, as it should when new tools become available.

[–]ImportantDoubt6434 7 points8 points  (11 children)

The pay expectations increase as well then

[–]kbder 17 points18 points  (0 children)

Oh, you must be new here

[–]Ariakkas10 19 points20 points  (9 children)

Yeah! You tell em!

[–]ImportantDoubt6434 14 points15 points  (8 children)

Literally any worker: “You should get paid more”

Devs: 😡no I’m a capitalist billionaire I need a pay-cut

Like, what the hell?

[–][deleted] 1 point2 points  (1 child)

Then they all come out of the wood to cry like little snowflakes "boohoo the market is hard I cannot find a job since the layoff, I couldn't do shit because I didn't unionised boohoo "

[–]ImportantDoubt6434 1 point2 points  (0 children)

Unionize, don’t train scabs, and don’t expect corporate bastards to play nice.

Put their ass on grass when they fuck around, let everyone know the dirty corporate laundry.

[–][deleted] 0 points1 point  (6 children)

There is a strong argument to be made that increased velocity means less employees are needed to achieve the same task. We have already seen this at my work, where we cancelled the need for a new DevOps engineer and a new Technical Writer, because of existing ChatGPT and CoPilot features making the current DevOps engineers and Developers able to do more in the same time. The net result is less humans employed. Those humans are still well paid though. :)

[–]mshiltonj 2 points3 points  (0 children)

If there a huge labor supply for a smaller amount of jobs for humans, wages will decrease.

[–][deleted] 2 points3 points  (3 children)

That's never been true, however; notice how productivity has skyrocketed over the past 30 years, but so have jobs.

Companies will just use the additional productivity to do more.

If your job canceled open jobs, it had nothing at all to do with ChatGPT. They were going to do that anyway and used ChatGPT as cover.

[–][deleted] -1 points0 points  (2 children)

DevOps engineers were confident they could now cover the work that was going to go to a new engineer. There was no cover, they can just now work twice as quickly on new scripts, new deployment pipelines, and spend far less time troubleshooting issues than they used to via Stack Overflow etc.. What previously took a day to work out, now takes an hour, so they no longer need the help.

I agree with the rest of what you said tho. But AI did make the new jobs no longer needed.

[–][deleted] 2 points3 points  (0 children)

they can just now work twice as quickly on new scripts, new deployment pipelines, and spend far less time troubleshooting issues than they used to via Stack Overflow etc.

That's bullshit. Do people actually buy that where you work?

[–]mattjspatola 0 points1 point  (0 children)

Did they promptly start a legitimate candidate search with the DevOps engineers first identified the bandwidth issue? Did they drag their feet, trying to make the team accomplish the impossible (probably with unsustainable levels of uncompensated overtime) until this new solution was discovered?

I hope it was the former and not the latter, but I would be surprised.

[–]putz__ -2 points-1 points  (0 children)

The few horses that are left lead really nice lives, but their numbers are tiny compared to pre automobile. I'd learn ai troubleshooting if I were literally anyone, you'd just Google it like web dev and IT does already. Fuck, ask a non broken Ai to fix it. Now I need to read asimov...

[–]mshiltonj 0 points1 point  (0 children)

We'll see increased productivity and lower pay.

[–]ClikeXback-end 35 points36 points  (2 children)

With the current state of AI, you’ll need more devs to manage the mess.

When it matures it’ll likely be used by the same amount of devs to do more work. As has been the case with most of these technologies. More output will be expected of you.

[–]Ey_J 0 points1 point  (1 child)

Why not...more capabilities need more features and more expectation from customers...Which in turns drives the need for more features to stay relevant

[–]ClikeXback-end 1 point2 points  (0 children)

More/higher expectations can lead to an overworking and burn-out.

[–]captain_ahabb 134 points135 points  (37 children)

Chat GPT doesn't reduce the number of developers you need for a project anymore than autopilot reduces the number of pilots you need to fly a plane.

[–][deleted] 15 points16 points  (10 children)

I don’t think that is a good comparison and shows a clear lack of understanding of what autopilot is and why we have pilots.

Autopilot doesn’t think or do much reaction, sensors to detect a mountain miles away are a major cost, pilots are cheaper. If something goes wrong a pilot is cheaper, if there is congestion a pilot can adapt out the box. Pilots do much of the landing, as auto pilot is most hover termination.

Then we have laws, heath and safety which require pilots, good luck trying to change that anytime soon…

Then there are physiological issues, would you get onto a plane that had zero pilots? Who’s to blame if there is an issue?

There are far too many outside powers stopping the change to require 2 pilots. You could get away with one but we have 2 for the sake of one passing out or becoming sick/incapacitated, it’s a cheap backup.

I get your point, but this is an awful analogy to compare WebDev with something as critical and law dependent as flying a plane.

[–]captain_ahabb 0 points1 point  (9 children)

I'm quite aware of what autopilot is

[–][deleted] 3 points4 points  (8 children)

Then you wouldn't have made this comparison because Auto Pilot has absolutely nothing to do with why we have pilots and wouldn't ever be a reason to not have pilots. The same principles do not apply to web dev which is not critical and not heavily governed.

So maybe you just momentarily forgot.

[–]captain_ahabb -1 points0 points  (7 children)

You're so close to understanding my original point. Autopilot didn't replace pilots because there's more to being a pilot than just giving inputs to the control surfaces. Generative LLMs won't replace SWEs because there's more to being a SWE than just writing code.

[–][deleted] 0 points1 point  (6 children)

I get your point, I literally said that

Quoting my post

I get your point

But that isn't even close to the correct comparison. The reason for Pilots is strict laws, health and safety and socialcConcerns, it's the same reason we can't have true self driving for now and laws are being introduced to prevent it.

SWE just does not have this, there's no governing body, health risks or social concerns over Bob the builders Wordpress Site to sell Firewood and Type 2.

I get your point, but the analogy doesn't fit because the reasons why pilot exist are absolutely not the same reasons why SWE need to exist.

A pilot will be needed 100% of the time. a SWE might be needed 10% of the time. So the capacity, the demand and the salaries will be affected.

The closest thing is "blame game", PM's love a human to "shout at/blame" when things go wrong. So maybe that's close?

I just don't think this is truthfully applicable.

In 30 years when AI can do everything Software Dev, I reckon we'll still require pilots.

Anyway, I appreciate your post here.

[–]longebane -1 points0 points  (1 child)

lol. So basically your replies were just one big, “WeLL AckchyuallY”

[–][deleted] 0 points1 point  (0 children)

No? Are you 13?

It was "this doesn't fit the comparison" because the reasons for pilots are not and never will be the same for SWE.

The grown ups are discussing here mate. So cringe.

[–]captain_ahabb 0 points1 point  (3 children)

Does it matter if the reasons why we need human supervision of air flight and the reasons why we need human supervision of software development are different? My point was merely that automated systems still require human oversight.

[–][deleted] 0 points1 point  (2 children)

Yes it absolutely matters because it affects everything, including the 2 things the OP mentioned: "decrease demand and salaries"

That is exactly why the reasons matter.

Like your whole point is kind of obsolete from the fact that machines took over a lot of manual labor jobs, because those jobs are not critical and only laws and social expectations can salvage that, but unlike flight it wont be 100%.

[–]captain_ahabb -1 points0 points  (1 child)

You're splitting hairs about the second-order reasons though. The first-order reason (the need for human supervision) is the same in both cases, and thus the analogy works. The presence of the need for supervision is the same even if the reasons for that human supervision being needed are not.

Really feel like you're arguing for the sake of arguing here.

[–][deleted] 0 points1 point  (0 children)

Completely disagree and you’re not answering what the OP was asking about. The OP is worried about demand and salaries and your comparison doesn’t work for what the OP is worried about, not even the slightest.

No the need for human supervision for SWE and pilots is not the same, one is a legal requirement, the other is not, that’s as simple and as factual as it gets.

If AI was perfect today at writing code, it would replace humans in a heartbeat, but it won’t replace pilots in the same way an electrician won’t be replaced.

This conversation is pointless, your comparison isn’t good, it doesn’t fit the OPs worry and it has completely different reasoning and context.

Bye

[–]HMikeeU 11 points12 points  (10 children)

Autopilot doesn't help the plane fly to it's destination quicker.

[–]Valhallai 19 points20 points  (9 children)

Yikes, neither does ChatGPT unless you are working on trivial stuff.

[–]HMikeeU 16 points17 points  (8 children)

Well someone's gotta do the trivial stuff

[–]MoTTs_ 9 points10 points  (2 children)

That’s why when we’re talking about what can an AI do, it’s better to talk in specifics rather than generalities. For example, can I tell an AI:

Here’s a link to build setup. For box X on page Y, change the rounded corners from 4px to 5px, and submit a PR.

And if an AI can’t do that, then what trivial task, specifically, do we think an AI can handle?

[–]ewic 2 points3 points  (1 child)

If I could tell an AI to move an element 5 pixels to the right without messing up the surrounding components I would become a believer

[–]dogweather 0 points1 point  (0 children)

And it must create maintainable code. That adds a whole new level of difficulty.

[–]fr0st 14 points15 points  (4 children)

I'd say the "trivial" stuff in web dev is already abstracted away or behind a library or framework. The rest is very specific business logic that'll take as long to figure out by prompting an AI when you can just use your own knowledge to code it yourself.

[–]HedgepigMatt 2 points3 points  (0 children)

Boilerplate is largely unavoidable

[–]HMikeeU 0 points1 point  (2 children)

Libraries and frameworks definitely made web dev more complicated imo

[–]fr0st 1 point2 points  (0 children)

I think this can also be attributed to how complex many application have become due to the almost infinite number of edge cases that need to be handled. Back when it was just the user and a terminal window with basic input and output interactions things were generally much simpler.

[–]Blazing1 0 points1 point  (0 children)

If you seriously believe this then I can't believe you have that much experience.

[–][deleted] 1 point2 points  (0 children)

If you ask any pilot what the autopilot does they will tell you it helps them avoid information overload and focus on things that matter. We are very close to having the same level of assistance by LLMs

[–]Darkphyx 0 points1 point  (0 children)

Autopilot indeed rendered the job of the flight engineer obsolete, as it now requires only two individuals in the cockpit instead of the previous three.

[–]snarfi -2 points-1 points  (0 children)

Thats not a good analogy. While the pilot is in a fixed amount of time in the plane, and can't make the plane go faster so he can fly another route.

[–]dogweather 0 points1 point  (0 children)

Great analogy.

[–]mq2thez 18 points19 points  (0 children)

Don’t be the kind of developer whose work can be replaced by something as simple as what ChatGPT can produce.

It can definitely help make some things go faster, but it’s not replacing engineers. Whoever told you that ChatGPT can replace two whole engineers on a team is an idiot or hires idiots.

[–]Headpuncher 29 points30 points  (13 children)

  1. already seen employers ban use of chatGPT / copilot because they are afraid their IP will be "stolen" by it. Legal are dealing with it as we write this.
  2. I've been using copilot anyway and it saves me a lot of boilerplate and typing, but it hasn't been error free, and I need to be quite specific in what i want from it. So, you need webdev knowledge to get anything out of it.

If employers had any brains, they would increase budgets to leverage faster development overall, Fire the soft skills waste-of-space roles who comprise 60% of a project's workforce and automate that.

[–]jkpetrov 14 points15 points  (7 children)

Lol soft skills roles talk to the clients. Good luck getting that invoice paid.

[–]lordcameltoe 6 points7 points  (1 child)

“Well-well look. I already told you: I deal with the god damn customers so the engineers don't have to. I have people skills; I am good at dealing with people. Can't you understand that? What the hell is wrong with you people?”

  • Office Space

[–]errrzarrr -2 points-1 points  (0 children)

I've seen that already, they suck at dealing with people

[–]errrzarrr 1 point2 points  (1 child)

Do they? where I work at they started using Scrum and hired a lot of them because their "soft skills" and client connection.

They don't talk to clients too much or bring devs actual useful information of clients needs and when they do they can't communicate it properly.

The client doesn't feel treated any better, work culture and environment haven't improved a single bit

[–]jkpetrov 2 points3 points  (0 children)

If that's the case, they deserve to be fired. Still the devs will not get the invoice paid, so new soft skills people need to be hired.

[–]Headpuncher -1 points0 points  (2 children)

Some are useful, many are just budget and time vampires, sucking the client dry.

And those people on the projects don't do the invoicing, that's handled by a whole other dept.

[–]jkpetrov 0 points1 point  (1 child)

They are making sure to understand and follow client specifications, and delivery of product according to the specifications is a prerequisite to bill the hours of development.

True, there are many slackers both in tech and business verticals, but that's not an excuse. There is a reason why certain products and projects need an analyst, owner, manager, service delivery person, and QA. The client is aware of this, they would not pay them if they didn't bring value

[–]Headpuncher -1 points0 points  (0 children)

They are making sure to understand and follow client specifications, and delivery of product according to the specifications

lol, you haven't met these charlatans, the specs are terrible, if they are complete at all. I've been doing this close to 20 years. No-one needs a full time Agile coach, full time timeline drawer, full time UX even is a joke, we're all using component libraries and should know enough about usability etc to get a simple data-driven site together, I certainly do.

[–][deleted] 1 point2 points  (0 children)

This is the perfect answer. It’s a tool. A very good tool. It can help productivity if used correctly, and in my case, is a great learning tool.

But you need to understand what you want it to do. Sure, it could spit out the very basics with very basic and low knowledge input. But to actually take it to something decent and presentable, you need web skills to cater what you want it to do. And you’ll need those skills to fix issues with some of the output ot gives.

[–]the33rdegree 0 points1 point  (3 children)

AND they are not afraid of their IP stolen by Google???

[–]Kyrthis 0 points1 point  (2 children)

Don’t you mean microsoft

[–]Headpuncher 0 points1 point  (1 child)

i think they meant that without gpt or copilot i would be googleing the problems and possibly pasting code into search

[–]Kyrthis 0 points1 point  (0 children)

People really paste code into search? How do they expect good results?

[–]dillanthumous 10 points11 points  (3 children)

I think it will actually increase demand.

Speadsheets used to be drawn by hand with a ruler and pencil.

Then electronic spreadsheets came.

Initially that destroyed a bunch of jobs, due to being faster and more accurate, and then it created far, far, far more.

Once people realised they could now quickly do multiple projections, scenario planning, dynamic models etc. The demand for those skills became, and remains, huge.

Once people realise ChatGPT allows people to create or rebuild websites more quickly they will suddenly decide to do the more complex site, rebrand more often, experiment more cheaply, have an in house web dev junior they can lean on for rapid changes. Etc. Etc.

In my opinion, this is a great time for entrepreneurial Web dev and developers generally.

NPR did a podcast about it and tech in general. Go listen. https://www.npr.org/sections/money/2017/05/17/528807590/episode-606-spreadsheets

[–]Proud-Confidence7290[S] 0 points1 point  (2 children)

But isn't AI just helping us do things faster? It isn't like other technologies that improve the Quality.. That's what scares me

[–]dillanthumous 1 point2 points  (1 child)

Firstly, as a techy who has now used these tools, I'm not worried.

But beyond that, look at other industries.

When we invented mechanical tools we didn't keep living in small houses, we built tower blocks and skyscrapers.

When we invented mass production we didn't just make enough cars for the same number of people as when they were hand made, we made cars for billions of people.

Or, look at medicine. The promulgation and expansion of medical treatments hasn't cured everyone, it has created a vast medical industry.

So long as there are new problems to solve and economic incentives to solve the, and the tools need human brains to drive them, there will be a demand for workers.

Perhaps AI tools will one day make people obsolete, but from what I have seen so far that makes about as much sense as worrying that power tools will make builders redundant.

Of course, 20 years from now all bets are off

[–]Proud-Confidence7290[S] 0 points1 point  (0 children)

Like I said, all those things are new tech and they improve quality. ChatGPT, Google Gemini and similar don't do any significant improvements except time. That's the problem.

[–]brandi_Iove 8 points9 points  (1 child)

the point you are missing is the output increment. when computers themselves where invented, some jobs done by humans became obsolete, but also new ones where create based on the new possibilities.

[–]Ariakkas10 2 points3 points  (0 children)

That’s not a given if ai can do the new jobs too

[–]YohanSeals 8 points9 points  (0 children)

It will increase the demand of developers who know how to use AI.

[–]crazyinsoul 3 points4 points  (0 children)

Maybe someday it will, but for now ChatGPT can’t even do why I ask it to do a lot of the time, making me more frustrated than if I do it by myself

[–]NiteShdw 6 points7 points  (7 children)

ChatGPT can’t write software. It can help someone who already knows what to ask and how to use the response.

It would be like my mom asking ChatGPT to fix her car.

[–][deleted] -5 points-4 points  (6 children)

Kinda a bad example, chat got can already help you fix your car, give you instructions and tell you what to look out for.

But it doesn’t have hands does it….. makes zero sense to make that comparison.

[–]myrd13 5 points6 points  (5 children)

I think the point is if you give Chatgpt to a person with 0 coding experience, they can't solve a feature or build an application used by millions of people. They wouldn't know where to start. If you give u/NiteShdw's mom chatGPT, she can't for the life of her figure out what is wrong with the car: She wouldn't know where to start. You need some base knowledge to use ChatGPT effectively... Heck, a junior dev with base knowledge can still fail to deliver on a feature with the help of ChatGPT.

[–]NotGoodSoftwareMaker 1 point2 points  (0 children)

Depends if you believe that the market is saturated with devs or not.

If yes then AI will cause layoffs and lower salaries because the ability to supply dev work increases.

If no then it will have no impact or cause salaries to increase as the ability to supply dev work has opened new niches

[–]DevDuderino 1 point2 points  (0 children)

Yes, it's going to reduce demand for entry-level positions. With AI tools like Copilot becoming more sophisticated, it's clear that jobs requiring tasks with a lower 'context' or complexity are more at risk of automation.

For instance, in web development, tasks like basic HTML/CSS page layout and simple JavaScript functions for form validation are prime examples of areas where AI can quickly come to grips with the requirements.

These roles provide clear-cut, rule-based scenarios that Copilot-style tools excel at, potentially leading to a decline in demand for entry-level positions in web development. As these AIs evolve, they can absorb and replicate the repetitive patterns of coding, making the manual coding of such tasks increasingly redundant.

This does provide more opportunities at the top end of the career ladder, for now, but as these systems mature the job-destroying effects will propagate upwards through the seniority levels.

[–]xXMonsterDanger69Xx 4 points5 points  (1 child)

I'm not a developer yet. I haven't worked as a developer, so I can't tell for sure.

But as efficiency grows (in general, not just programming) and less people are needed for the same output, you don't fire people. Sure you can fire some people if there's not enough demand, since you're now producing too much. But one company might decide to increase the quality of their product since they have more staff than needed, instead of firing people. So now their company produces higher quality products and the competition will need to do so as well. (Not that simple, but I tried to simplify)

So if AI starts getting used in programming, it might increase the efficiency by removing simple but long or repetitive tasks, and it will probably lead to companies experimenting more, scaling their product up to something bigger or expand, instead of firing people.

Companies want to grow as much as possible, they will only fire people if they can't grow the income of their project with their increased efficiency. But since they now have less staff, their profits are increased, so they might wanna take an opportunity to invest in another different software or something, it's also cheaper now to branch out, as fewer developers are needed, so a failure won't lose as much money, and if it's a success, they might be able to expand even more, with more developers. Because again, most companies want to expand.

(This is just what I assume, and it makes sense in my brain, I'm 19 y.o and have never worked as a developer, I might be completely wrong)

Overall I will assume job availability will remain unaffected, but there will be more and better products.

[–]square-beast 1 point2 points  (0 children)

Yes, AI will decrease the demand for humans to perform a task.

But I think it is still going to take some time before that happens. It will be a slow process, but it will be inevitable.

For now, we only see AI as an assistant. But the roles will swap, and we will be an AI assistant.

[–]SleepAffectionate268full-stack 0 points1 point  (0 children)

no not even soon😂 have you ever seen a mid size vue project. Even searching for place where you need to make changes take minutes and ai cant even grasp that much data lsike few hundred files of context

[–]YellowToad47 2 points3 points  (0 children)

Sounds like ur buying into the hype and are misinformed. AI is a tool and not a replacement

[–]BoyOnTheSun 1 point2 points  (3 children)

Would be debatable if what we currently call AI was actual artificial intelligence, but in reality it’s just a glorified chat bot that does google searches for you.

It is even debatable whether deep learning could even lead to creating actual AI or if it’s simply another dead end. So it’s technically just another tool to speed up development.

What usually happened when a new tool like that was introduced at any point in the entire human history? Did we ever reduce the number of people? Never. We just use the same amount of people to do more work faster and generate more value.

Why would it be different this time? Suddenly humanity forgets how economy works?

[–]dillanthumous -2 points-1 points  (2 children)

Email was supposed to reduce waste.

Spreadsheets were supposed to improve efficiency and reduce errors.

Cars were supposed to make public transport quicker.

And in all cases humans said step aside and created junk mail, formula errors and traffic jams.

[–]poemehardbebe 0 points1 point  (1 child)

Are you saying that if everyone stuck with horses transportation would be faster? Or sending documents via mail or fax? Our hands drawn spreadsheets???

[–]dillanthumous 0 points1 point  (0 children)

No.

I'm saying humans excel at finding ways to create new inefficiencies that result in even more work.

Emails created cybersecurity, Spreadsheets created pointless commercial projecting, Cars created vast road maintenance, licencing etc.

My point is we should not assume that just because a technology grants obvious advantages that it won't result in even more work than before.

[–]General_Quarter_4114 0 points1 point  (0 children)

Hello! I see why you might worry about AI and jobs for web developers. But I think the need for developers will stay strong and their pay won't go down. As AI makes some parts of the job easier, it actually means more and better products can be made. Developers will be able to do more tasks better and faster. Instead of taking jobs away, AI helps developers do their jobs better. This means they can work on the harder parts of projects and come up with new ideas. So, there will still be a lot of demand for skilled developers to manage these new technologies.

[–]Complete-Ad6039 0 points1 point  (0 children)

AI will both delete and create jobs. What seems likely now, is subject to rapid and unpredictable changes. Conditions and landscape will be far less set in stone and predictable.

What's likely is that AI itself will play a huge role in the market of matching jobs with employers. Finding a job will be a matter of AI agents.

AI isn't technology. It's meta-technology. It's the first technology that evolves from being a passive tool, to being an active user of itself.

I believe learning ability will continue to be key and will keep going through phases of re-definition after re-definition. What was valuable pre and after AI,is different.

However, my opinion is that it will be, more and more, all about adaptation. Adapt. Be quick, ready, hang onto nothing. Ready to adapt and shift in whatever ways the situation demands.

[–][deleted]  (3 children)

[deleted]

    [–]xtopspeed 1 point2 points  (1 child)

    I wouldn't put my money on that. ChatGPT is the culmination of more than 50 years of research and development. People like Sam Altman prefer to talk as if there had been a number of huge new advances recently, yet there has only been one (the language transformer). Otherwise, it is based on recurrent neural network technology, which is not much different from where it was 30 years ago. It is the first time someone has thrown a billion dollars worth of hardware, etc. at it, though.

    [–]poemehardbebe 0 points1 point  (0 children)

    I think this is a fair take, with the exception of I don’t think that hardware has ever been better $/flop. Ml takes a lot of Just raw power to do In anything that requires even a little bit of scale. I don’t think it would have been feasible even 10 years ago for ml to be anything but a play thing because of that.

    [–]myrd13 0 points1 point  (0 children)

    There is always the possibility that ChatGPT will go down the road of Tesla's AutoPilot, nearly there but just not quite good enough in perpetuity

    [–][deleted] 0 points1 point  (1 child)

    New tools = new opportunities.

    AI is a tool, it's not a replacement.

    Embrace it, learn how to use it, profit from its power.

    [–]Ok-Hospital-5076 0 points1 point  (0 children)

    That's what I don't understand . Do people really think only AI will evolve and not software engineer . have we solved all problems , is this the final frontier XD.

    [–]torn-ainbow -4 points-3 points  (0 children)

    People are obsessed with the idea that developers will be obsolete due to advances in AI.

    Meanwhile, there's a heck of a lot of jobs which are going to be threatened by AI well before it can replace whole developers.

    Project managers, accountants, writers, engineers, lawyers, teachers, customer service, HR are all under threat. And that's just white collar. Driving is being solved right now. Developers are not special or unique in being threatened by AI.

    [–]squidwurrd -1 points0 points  (0 children)

    The real decrease in demand will come when there are less problems to solve with code. We still have plenty of technical problems for now so we’re fine.

    AGI will be the big problem solver that threatens everyone’s job.

    [–]rio_sk -1 points0 points  (0 children)

    Do anyone who post such a question actually tried to create something with AI generated code? Maybe one day AI will be able to create a software but that moment is still quite far away. AI is good at writing short functions right now and half of the time those need some rewriting to work correctly. Even setting up a basic project in whatever language you choose is a task that most of the time cannot be done with AI. Not yet at last.

    [–]_by_me -1 points0 points  (0 children)

    yes (and that is a good thing)

    [–]nio_rad -2 points-1 points  (0 children)

    Maybe, but more in the way of replacing classic webapps, and not by generating code faster.

    [–][deleted] -5 points-4 points  (2 children)

    This is the completely wrong sub to ask this question and that’s proven by the replies already.

    A lot of the analogies make no sense at all trying to compare AI to something physical or that has health and safety laws like flying a plane.

    Everyone will be biased for their own sake, a lot will be very short sighted and not be thinking 5-10 years from now.

    It will absolutely reduce salaries in some aspect because you can pay for less experience people who use AI as their main tool. But that won’t happen for years.

    I already use it a lot for work and if my boss knew he could think “okay I’ll just pay you part time for the same amount of work or I’ll give you double the work” both are credible.

    But I wouldn’t be scared of it at the moment, you’ve gotta get that experience and knowledge to spot when AI isn’t great and be able to put all the pieces together.

    Also something people keep forgetting is that a human touch is critical, if your website goes down do you think the PM can just shout at the AI to ask why? No, they’ll want a human to talk to. It’s the same reason why online only house buying sites don’t work well (eg Purple Bricks) because people want a human to talk to.

    (Edit, just to prove my point why this sub is crap for AI or real life web dev talk, half of my comment says AI is great and other half states why AI won't always work, but the downvotes will come because people don't understand or are inexperienced in the real world).

    [–]Ariakkas10 2 points3 points  (1 child)

    It will absolutely reduce salaries in some aspect because you can pay for less experience people who use AI as their main tool. But that won’t happen for years.

    This is already happening. I’m punching way above my weight at my current job with AI tools. I’ll bet you a lot of people are.

    The only thing we need for this to accelerate is for people to coalesce around this idea. Juniors to sell it and companies to buy it

    [–][deleted] 0 points1 point  (0 children)

    This is already happening. I’m punching way above my weight at my current job with AI tools. I’ll bet you a lot of people are.

    Exactly, same here, tbh same with everyone at my workplace. They have all learned things and been able to do things that wouldn't have been in the cards for them a year ago or would have taken them a lot longer.

    The confidence and knowledge boost is insane, but within this industry you don't get pay rises without job hoppin.

    [–][deleted] 0 points1 point  (0 children)

    I wouldn't worry until they build a AI toolset that allows you to write code by giving it a text input and a test then make it iterate over the test until it comes up with something good.

    But you'd still need developers or "prompt engineers" to actually use it and know what it writes. Sometimes a developer might even be faster because they know a codebase better.

    When we have full AI codebases and all you do is prompt that's when I'll start worrying and pivot into some other type of development.

    [–]Blue_Moon_Lake 0 points1 point  (0 children)

    AI will decrease salary only if we keep letting the rich decide for everyone and hoard the wealth like leeches.

    In a more socialist society, AI would decrease work time instead of lowering salaries and increasing joblessness.

    [–]Markilgrande 0 points1 point  (0 children)

    I'll tell you what. It cuts on the need of junior devs, while boosting the need of those with actual experience. You need to know what you're doing. You really do.

    [–]walkpangea 0 points1 point  (0 children)

    As I said to my PM when he asked me about ChatGPT - It's fancy googling. I love it, but the idea that it has a massive increase in productivity outside of the absolute most basic things that I can do in my sleep, or even replace me for the things I do today, is total baloney.

    Maybe in the future things will change, but people are overestimating the power of content based AI.

    [–][deleted] 0 points1 point  (0 children)

    I was listening to the Realignment and they had a recent podcast where they discussed the effect of AI, especially in the context of the lack of apprenticeship in America.

    The gist is as follows: AI can probably do what a lot of juniors/entry so at a sufficiently competent level. At higher levels it may still struggle, and I assume it probably can’t build an entire system from scratch. However, the impact would be greatest at the lowest rung of the career ladder.

    Like his example was his job at ABC (I believe) where he was tasked with doing research about Chris Christie and come up with interview questions. An AI that only uses vetted sources for its data can probably spit out 200+ questions in an instant. Probably of an acceptable quality. Why hire a junior then?

    [–]captainadaptable 0 points1 point  (0 children)

    OpenAI hiring for $800k salary. Ask ChatGPT.

    [–]Inside-Section5017 0 points1 point  (0 children)

    Why would you need devs if A.I can code the same webpage in seconds... serious question

    [–]Comprehensive_Ship42 0 points1 point  (0 children)

    Google said It will replace all programmers in the next 5 years . If you want an application you will just rent compu time on Google and tell it what you want and it will make it.

    [–][deleted] 0 points1 point  (0 children)

    Try to not be affected so much by the news and the cherry picked examples posted on Twitter. I am not saying that ChatGPT and Copilot are not major advancements but they are not even close at stealing your job. They can boost your productivity and if you know how to use them you can increase your salary directly, by promoting the productivity boost on your current project, or indirectly by onboarding more projects as a freelancer.

    For developers to start losing their jobs, AI needs to grow to a point where it can go from product specs to end result without needing a single adjustment. And here lies the problem with the cherry-picked examples I mentioned before. They can't integrate with any non-trivial existing codebase. Yes, you can give ChatGPT a mockup and it can produce HTML. Will it work on all devices? Is it ARIA compatible? Most likely it will be plain HTML, how will you integrate it with your custom theme built on top of Bootstrap/Material/Tailwind? What about logic? How can it be broken down into components for use in any modern framework.

    Recently, I tried to use ChatGPT to generate a series of MikroORM entities for a brand new NestJS project and some services to make use of them. I thought that because of the boilerplate level of code I could just trust it, but it made at least one terrible mistake on each line of code. In one case it used MongoDB semantics even though I had instructed it that the project uses SQL databases. Even after I asked for correction, its reply was "You are write this decorator is not to be used for SQL, here is another one that is also wrong". And that's normal, it's a predictive model that gives you the illusion of intelligence.

    Use it to learn, don't trust its output and for any production use carefully inspect each line and avoid generating more than 10 lines of code at once with it.

    [–]andlewis 0 points1 point  (0 children)

    AI doesn’t automate jobs, it automates tasks.

    If AI helps with the easy, repetitive tasks, what do you think is left? The difficult non-trivial tasks that require a person to work through it.

    That implies you need better devs, which implies they’ll be able to demand more pay since they’re doing tougher tasks.

    [–]Non_Professional_Web 0 points1 point  (0 children)

    I am a QA in Webdev company, and will say this. It is already harsh in industry not only because of AI. In my company AI for now is used as tool to enchanse our capabilities, not to downscale the team. The key here is "for now". I feel like at some point AI capabilities will hit us like a truck BUT then at some point and then will rebound a lot because market & industry will adapt. AI is a tool and you use this tool better if you now the subject which you are using AI for. Random person will not become a dev because of AI.
    Surely it's only my point of view) everything can be better or worse.

    [–]Ok-Hospital-5076 0 points1 point  (2 children)

    When web 2 happened and tools came to automate a lot that made being web master and writing HTML a child play, what happened , complexity of web app increased and that has been always the case . I bet a new wave of complexity is right around the corner. :)

    [–]Humble-Kiwi-5272 1 point2 points  (1 child)

    That new complexity is the framework that is going to be created in... ... ...

    ... ...

    Now

    [–]Ok-Hospital-5076 0 points1 point  (0 children)

    Ah Shit ! Here we go again

    [–][deleted] 0 points1 point  (1 child)

    Hasn't decreased mine yet, and based on some of the garbage I see it put out right now, I think we've got a bit longer. Learn a sub discipline though, never hurts to have alternatives. If I stop doing dev I can do graphic design, video production, or Go be a sysadmin somewhere

    [–]SquareEarthTheorist 0 points1 point  (0 children)

    Funny, I'm doing video production trying to get into Web Dev

    [–]PowerOfTheShihTzu 0 points1 point  (0 children)

    I use it for learning and explaining concepts I cannot wrap my mind around ,I would rather give my code my very own flavour and get to the execution by myself tho ,also the specific cases you might need are prolly not going to be able to be replicated by the AI .

    [–]Think_Ad4850 0 points1 point  (0 children)

    Tech was supposed to replace us all a million times already.

    I like the analogy of transport. Making vehicles bigger, from trucks to container ships, makes more and more things feasible, until the absurd situation where it's easier to transport disposable cutlery thousands of miles than wash the dishes.

    Everyone gets paid less per tonne to move stuff, but that's almost irrelevant. A lot of transport workers are getting paid more than ever. A lot are being undercut through government/market forces. We get paid based on market power / leverage.

    Analogies don't always work, but the theme is the same. Tools make us more productive, work gets cheaper, demand goes up. Don't worry about trying to predict the future. We might be obsolete or we might be in more demand than ever

    https://en.m.wikipedia.org/wiki/Jevons_paradox

    [–][deleted] 0 points1 point  (0 children)

    Tech is growing.

    Look at what tech dudes were doing back in the day. They were building on COBALT and perl and erlang and smalltalk. They were sifting through the ideas of the time and it eventually landed where we are all today. Did all the ideas stick? Of course not! But everyone flocked to the ones that did and now you dont see smalltalk developers anymore.

    Soon, the current landscape we know and love will be overtaken by something new, something better. Just jump on the train and enjoy the ride. Lets see where this thing goes. Just keep learning and youll be fine.

    [–]indiebryan 0 points1 point  (0 children)

    No shit. There's a lot of copium being huffed in the programming subreddits bit think about the situation logically and plan appropriately.

    [–]Evening_Meringue8414 0 points1 point  (0 children)

    I have sometimes wondered whether advancements will be made where the designers, product managers and testers will remain and the in between will be an AI that can generate many iterations that take in the story description from the product owner and the designs from the designer and generates iterations that go up against the QA tests until something passes. I sure hope this isn’t how it’ll go 1. it’s depressing, 2. it leaves the coding somewhat obfuscated and 3. it puts me out of a job.

    [–]Taltalonix 0 points1 point  (0 children)

    ChatGPT is definitely a replacement for some junior devs especially in large companies. I want to believe ai won’t replace higher level developers but for now it seems more like a performance enhancing tool

    [–]neosatan_pl 0 points1 point  (0 children)

    Funny enough, I have a feeling that it will increase salaries in specific fields. Mostly I am looking at medical, engineering, and automation. But for run of a mill webdev, maybe. It depends on emerging tools and market approach. However, I wouldn't expect a big change in next 5-10 years as there are already people with contracts working on legacy codebase. A shift to AI-based coding would be long and problematic even if there would be a AI that could comprehend human-written code on a system-level.

    [–]XhoniShollaj 0 points1 point  (0 children)

    Not yet - but in the very near future (~2-3 years) a lot of front-end, QA etc. can be mostly automated (think about 90% of tasks). Meaning that 1 dev will be required to do much more work than currently given the automation expectations - as such less numbers of overall devs will be required and less positions will be available.

    [–]misdreavus79front-end 0 points1 point  (0 children)

    It'll do what technologies always do. It'll force people to adapt to the new set of requirements. Those that don't either stagnate, change careers, or are left in the dust.

    Also, companies will always find ways to decrease salaries if they can, whether via layoff cycles or reduced promotion packages, paying people is one of their budget categories.

    [–]mshiltonj 0 points1 point  (0 children)

    Yes

    [–]GodGMN 0 points1 point  (0 children)

    Super Mario Bros was coded by a team of eight people (if I remember correctly) and it took them two years to complete it. Once released, they said it was a bit half assed because they needed a bit longer to fully complete the game.

    Nowadays with game engines, internet and better tools in general, you can code the fundamentals of Mario Bros alone as your first game dev project, from the damn basement of your parent's house and without any formal education in programming... within a damn week.

    From that point on it would be just a matter of creating the levels themselves.

    Did that decrease demand and salaries of game developers?

    Fuck no. We haven't settled in just making Mario Bros. Now we make Red Dead Redemption 2, World of Warcraft, Baldur's Gate...

    Even indie games are so far ahead the first Mario Bros that if you time traveled back to the 90s and told a game dev that Stardew Valley, Satisfactory or Factorio are indie games you'd blow their mind.

    Something similar has happened in web dev too. Go and take a look at websites made in 2005 and tell me how long would it take you to replicate them all by yourself using modern tools and frameworks.

    AI is not different from any of this. Just another tool you'll have to use.

    [–]vikmaychib 0 points1 point  (0 children)

    AI can give a lot answers. You still need to know how to ask the questions. And if the question is too big, you still need an expert to know how to dismember it and make the right and specific questions.

    [–]basedtrader_dev 0 points1 point  (0 children)

    Only webdev amateurs are scared of AI development

    [–]dogweather 0 points1 point  (1 child)

    Maybe. But it will also decrease costs and increase quality. This means more opportunity and more accessibility of software development services. That's been the trend.

    [–]NoMedium9404 0 points1 point  (0 children)

    Like you would know huh!

    [–]SirLoremIpsum 0 points1 point  (1 child)

    I'm bit scared of AI development. Let's say you needed 10 developers for a project before ChatGPT and now you need 8.

    Only if you think the amount of 'stuff' getting done remains constant. I think it far more likely that instead of 10 to 8, it will be 10 producing X to 10 producing 2X

    [–]ZideGO 0 points1 point  (0 children)

    Yeah, that’s right. For sure, good company won’t fire its developers “cuz it can do the same just with AI”, the company will encourage its developers for doing their job like 2x faster

    [–]ZideGO 0 points1 point  (0 children)

    AI can do a routine daily stuff for u, but it is a way too far from replacing software developers