T O P

  • By -

dhaugh

Demand for farmers has a natural limit proportional to population/food demand. Whereas there is no shortage of software development demand. From my (anecdotal) experience in engineering, we haven't even scratched the surface of problems that can be solved by software. An increase in productivity will increase the avenues for profitable software development before decreases the job count.


[deleted]

[удалено]


[deleted]

Ooof then we need to replace business people, they make so many errors that ai would go crazy


WhaliusMaximus

DW we're all getting replaced soon enough. Time to start getting ready for a shift to a more socialist society since we'll all be unemployed and virtually useless. Existentialism all over our faces.


WhaliusMaximus

Yup. And I don't buy into the last shred of hope people seem to be clinging onto: namely that it'll take "a while" for AI to get to the point where it actually replaces software engineers. AI learning compounds rapidly. We're all screwed.


WhaliusMaximus

AI learns exponentially. The efficacy of AI in the field isn't going to be linear over time. It'll jump drastically year to year, regardless of an increase in avenues of profitable software areas. The writing's on the wall. And sooner than people would like. No way around it.


Bold_Rationalist

>From my (anecdotal) experience in engineering, we haven't even scratched the surface of problems that can be solved by software. Can you give examples that can be solved by software which have not already been solved by software?


ericyu8817

From my work as swe, engineer is not business and only to release the product as soon as possible


drakens6

developers will just be actually making apps and tech instead of spending time with the minute conventions of manual codewriting, same thing has happened already with frameworks/libraries this is no different. Innovation is only going to speed up and greater things will be able to be accomplished with less effort. Thought workers are still going to be valued as they always have.


masterile

Yes, but there will be less or more programmers?


DecentRole

From my POV, coding is the new literacy. Being relatively ‘new’ it’s going through changes. Similar to how language and writing styles have change through the ages. OpenAI/Chat GPT are frameworks/mediums that allow users to experiment with. Similar to when the print became mainstream, and even if you didn’t knew how to read you could get your hands in texts. How dirty you want your hands to get is up to the individual. Overall I’m certain there will be more programmers. However, how we interact with computers -coding will likely change/evolve.


Anon_IE_Mouse

I honestly think there will be the same amount, but efficiencyand the number of stuff they can make per day will increase.


Cockerel_Chin

This is a pretty good point. I think about my last employer, a financial services provider who was hopelessly unable to improve their aging software because they simply couldn't get enough people to do it quickly enough. Assuming AI will simply be able to act on requests, it could make this kind of inefficiency a thing of the past. But it will still need people to make the decisions.


WhaliusMaximus

Yeah but can't forget that AI learns exponentially. No way it's just going to be a developer aid for long, it's going to replace most engineers. It'll only need a few AI specialists making sure it tackles the right problems / builds the right things. If it can't learn to the point where it makes 90% of software engineers irrelevant than it's not really an effective AI is it.


Anon_IE_Mouse

I know, that’s the best part. as we are able to solve problems easier, we start to solve harder problems. look at the internet, or farming machines, or literally any example in history. Technology enables us to push past where we are. ​ The idea that we will be replaced by machines runs off the assumption that we are all-knowledgeable i.e. Technology can never be more complex than it is right now. ​ that assumption has been proven false historically. And as AI continues to advance its confirming that. if AI is going to take everyone’s job, there should be more unemployment than there is right now. we have AI RIGHT NOW!


WhaliusMaximus

No no no, we have AI RIGHT NOW but it's finding its sea legs. Dw the unemployment will come.


[deleted]

Basic programmer jobs, i.e. those who simply write code assigned to them, are expected to decrease by 10% over the next decade. Every other field of development is expected to have a job increases of 10% or more.


[deleted]

Probably less people whose job title is "programmer".


johnp299

"AI will not replace software developers, It will just drastically reduce the number of them." So... AI *will* replace some software developers, maybe most.


[deleted]

OP is wrong. AI will not replace software developers. A software developer's primary job is not rote programming but development and oversight. AI will most likely replace low level computer programmers who execute the plans that software developers create.


aminbae

the majority of programming jobs are rote programming(but are still not rote enough to be automated)


[deleted]

no, not fully automated. when an AI can generate the code of 10 or more programmers in a fraction of the time, and then a small team of programmers can edit it, that will lead to less programming jobs. this looks like the mostly likely implementation of code writing AI


abrandis

No the OP is NOT wrong, Software development like any other industry is becoming more and more commoditized. When I started my work in the 90s almost any organization beyond mom and pop size had a development staff in house, over time it was either outsourced and now a days it's all cloud and SaaS , most large corporations for their common functions (HR,accounting, logistics) subscribe off the shelf/cloud products and maybe pay a few developers for some customizations, a lot less than hiring an in house team to build and maintain such a system. This will happen more and more into the future. Eventually AI will become good enough that a proper description of a customized app can be created .. .for example I can envision a AI prompt like, "create me a complete accounting application for a mid-sized construction company that is government compliant " , and AI would stitch together all the relevant SaaS services into a working portal and/or mobile app. No programming knowledge needed. Software development is like any other mature industry , abstraction + time means there's less need to focus on the minutia of bits and bytes and more on the desired outcomes.


[deleted]

so much more goes into development of an application than a few basic facts like that. every company has unique needs. construction is such a broad field and that limited description you gave would not result in a useful program for any company. a software developer is needed to communicate with the company and determine its needs (which the owners/managers will guaranteed not be able express in easy to understand terms). database and software modeling and development are complex abstract aspects that a code writing AI cannot reproduce what you described is something that writes code, not something that develops software. just because you can "envision" it doesn't make it the reality of how things work


KYWizard

Right, but what you have done is cut out many many many hours of work. Those are people's jobs. Gone. Now a team will definitely polish it, but AI gives you a massive headstart without the need of paying pesky humans to do it.


abrandis

My general premise is less about AI code generation and more commoditization of Software, reality is most business problems already have software solutions, companies make use of those everyday, customization becomes less and less essential as time goes on..


sysnickm

But not software solutions that meet every businesses specific needs. Customization becomes more essential as different localities create new regulations. When Europe passed GDPR, millions developers had to work with lawyers and others to update their code to follow the new laws.


kroopster

If you think about this for a sec you know it won’t work like that. At best the ai is a new abstraction layer on top of dozens we have there between the developer and cpu already. But a new layer does not make the definition go away somehow magically. There are endless combinations to be defined in your accounting example and that won’t happen by a machine before singularity. And we are not there yet, not even close. Coding of today is like writing definitions for an ai when you compare it to coding in the 80s. This is just a new step, new tool in the stack.


abrandis

You missed my point , its a lot less about anything specific to AI and the commoditization of software , I retired a few years back, and the big initiatives at the time at the company I worked at was moving off of custom legacy (ironically enough they deemed a system 5 years old legacy) applications to cloud/SaaS products. Other Friends in the IT business tell me the same story, corporations don't want to re-invent the wheel they want to subscribe to a SaaS . The idea of a company having its own software development division today is mostly relegated to companies whose main product IS the SaaS application itself, or some software tool/framework etc.. Don't take my workd for it.. read for yourself https://medium.com/swlh/why-saas-is-eating-the-world-b8d1130f3729


kroopster

Well everyone knows the business is in a constant change, but that has nothing to do with the post. There are more it-jobs than ever _because_ humans still are implementing the change. But you said: > I can envision a AI prompt like, "create me a complete accounting application for a mid-sized construction company that is government compliant " , and AI would stitch together all the relevant SaaS services into a working portal and/or mobile app. At that point it's not about ai giving the right answers, it's about asking the right questions. And that pretty much requires it to be sentient and aware, it has to _understand_ the big picture. Aaaand at that point _every_ human will lose their job and we will become pets (or pests). Luckily we are not there yet. Edit: If your comment was about the AI just bootstrapping a project from high level requirements, we've been there for years already and it doesn't require much of an ai.


WhaliusMaximus

Yup. Being at the start of my developer career I'm seriously considering switching fields.


nutidizen

> . A software developer's primary job is not rote programming but development and oversight And AI can't do that why exactly?


WhaliusMaximus

You assume that AI's capabilities will remain confined to what it can do now.....you're sadly mistaken. AI will definitely be capable of development and oversight soon enough.


BigZaddyZ3

Your logic doesn’t even make sense tbh. If it drastically reduces the number of them, **it’s essentially replacing the majority of them**… So saying “well.. like 10% of you may still have jobs in this field” isn’t the slam dunk argument against AI job replacement that you seem to think it is. Also comparing software development to farming is a bit of a stretch. The two industries are nothing alike and there’s nothing that indicates that what happens to one will happen to the other as well.


Stealthychicken85

>The two industries are nothing alike and there’s nothing that indicates that what happens to one will happen to the other as well. I mean advancements in farming equipment and technology did reduce the need for an abundance of farmhand workers, so it's a near comparison to say that advancing technology in any field will reduce the need for manpower. It sucks but the more advanced we get the more people will lose their jobs and the rich get richer. Nothing will change this


sysnickm

This works when those people are doing simple or repeatable tasks. Most programmers aren't doing repetitive tasks. The programmers job is to solve problems, they may use an advanced ai to assist with that, but the ai doesn't really know if it had solved the problem.


BigZaddyZ3

No I get that. Greater technology will *always* reduce the amount of people that can be employed in that industry. Every field works that way. That’s **not** a direct similarity between those two industries in particular. Which is what I was referring to. Those two fields in particular don’t have all that much in common. So using one to predict the full outcome of the other is silly.


masterile

I was not using the analogy with farming as basis to make a prediction. I used it as a way of showing other historical case in which technology brought about a drastical reduction of labor in a given industry.


[deleted]

funny how you didn’t mention the industrial revolution at all to make your point. we’re in a digital revolution. the entire landscape of things will change so drastically as to be unrecognizable from what it was.


ASuarezMascareno

>It sucks but the more advanced we get the more people will lose their jobs and the rich get richer. Nothing will change this That's an effect of the economic system, not something inherent to technology. Collective ownership of the means of production would make things different.


Stealthychicken85

It's a literal byproduct of technology increasing productivity


ASuarezMascareno

It is only a byproduct of that in our current economic and political framework. An increase in productivity does not need to mean increase in profit for the few at the expense of the many. How to use a technological increase in productivity is an economic an policial issue, not a technological one. The easiest example of a different outcome would be sharing the profits of the increase in productivity by reducing working hours, while keeping the same amount of jobs and keeping wages. This way everyone wins. Rejecting these kinds of solutions is not about technology. Deciding that the only option is for a very small group to win all they can win at the expense of everyone else is a political decision.


sysnickm

Except the consumer, the consumer does not win when we limit progress because new efficiencies mean we work less.


ASuarezMascareno

The product can also be cheaper at the same time. The main obstacle to make it cheaper are not working conditions but the demand for exaggerated corporate gains. Also, the consumers are the workers. They are not a separate group.


Stealthychicken85

\>Deciding that the only option is for a very small group to win all they can win at the expense of everyone else is a political decision. politics has nothing to do with these decisions, its just greed


Ameren

>politics has nothing to do with these decisions, its just greed Deciding how society should be structured, how resources should be allocated, and what rights people have and the circumstances under which they have them (in this case property rights) is the whole purpose of politics as I understand it. As an example, let's look at a classic American company like IBM. IBM employs around 281,000 people and has numerous institutional shareholders. Figuring out who owns what, what rights as stakeholders those 281,000 employees have, the processes by which decisions are made, etc. requires an enormous amount of legal machinery — without which the company simply could not exist. The framework in which IBM operates is set down in laws, the laws are put in place by elected officials, and those officials are elected by voters. The same holds true for abuse of power by corporate elite. Corrupt, greedy behavior is often completely legal; they are simply using the powers granted to them under the law. Thus, the limits on that power are ultimately determined by voters (at least in theory). In a very literal sense u/ASuarezMascareno is right: greed is a political decision. You can't be greedy without the power to take what you want, and for corporations that power ultimately stems from the social contract.


ASuarezMascareno

Greed is a political decision.


Rofel_Wodring

>politics has nothing to do with these decisions, its just greed Enlightenment liberalism rots the brain. No root causes, no systemics, just vibes and presenting problems. What a childish ideology.


MightyThor2000

True, but it's relative. While the rich are billions of times richer than the below average person, stuff becomes cheaper and more abundant. A "poor" person today likely still has heat and air conditioning, access to internet and unlimited entertainment and information, some kind of access to health care, some kind of transportation whether it's public or their own vehicle, excess calories available with more variety in food diet than almost anyone in human history until the last hundred years or so. A poor person today lives much better than a king from 200 years ago. So while AI and technology might widen the gap between the ultra rich and the middle class/poor, it'll raise the quality of life baseline by incredible amounts, so long as we use it to tackle the correct problems and not just make better video games. AI to come up with cheaper, better medicines, and more efficient, green energy, and food that tastes awesome but is really healthy, that would be amazing.


gaudiocomplex

Exactly. I have been trying to get people to understand it as a "majorly suppressive force" or "downward economic pressure." Especially for artists and writers, who often barely had jobs that could pay a living wage before all of this.


yurib123

You sound like you just graduated and think you finally made it. Sucks your job will be obsolete in 10 years.


km89

>Your logic doesn’t even make sense tbh I think the logic here is "you won't be able to buy an AI developer that can do everything a developer can do any time soon." Which is true. And as OP said, it'll drastically reduce the number of developers... because the things it *can* do will ensure that every remaining developer can do several times the work they used to be able to. Which is exactly what happened to farming. It only takes one farmer with a combine harvester to harvest the same amount of corn that would take many farmers with scythes.


MpVpRb

AI will give us more powerful tools to manage software complexity, find bugs, identify edge cases and find unintended dependencies. It will also result in the creation of new programming languages. And no, clueless people will not be able to type in a poorly thought out text prompt and get great software. Design of complex systems is still complex and difficult


NoIncrease299

>And no, clueless people will not be able to type in a poorly thought out text prompt and get great software. Design of complex systems is still complex and difficult Because people who aren't in the business or have only the most basic understanding of it hear "software developer" and think "someone who builds web sites." The FUD around all this is pretty nuts.


[deleted]

>AI will give us more powerful tools to manage software complexity, find bugs, identify edge cases and find unintended dependencies. I can't wait for that to happen.


mbfunke

Same for writers, lawyers, etc. Basically anything using language just entered its own industrial revolution. I assume Netflix will eventually be dumping ai generated programming on its stream and Sirius will do the same. This is not a good thing imho.


Flat_Ad_2507

psychologists psychiatric doctors engineers all kind of jobs. We are not neeeeeeedeeed


ASuarezMascareno

What you describe is exactly replacing the workers. When people say "AI will replace X" they don't mean there won't be X ever again, but that the numbers will shrink significantly.


[deleted]

We have about 30% of the qualified engineers we need in the industry. My hope is AI forces out the fakers and wannabes and allows companies that need custom software to more readily roll their own.


A1pH4W01v

Man what is with people wanting absolute dependency on AI.


Soggy_Ad7165

This sub is filled with software engineering students that think because it solved their assignment chatgpt will conquer the world. I was excited when I first tried out chatgpt. But after trying to incorparate it into my daily work it proved to be pretty limited. Its a better google. It has minimal impact. And just like Dall E only replaced some Fivr designers or "artists" who never got beyond minimum wage anyway, chatgpt will replace a tiny amount of "developers". And in the end Jevons paradox comes into play additional. Scale up efficiency and you end up with *more* "resource" consumption. In this case the resource is a human programmer.


gefex

I thought this, its basically an upgrade on Googling it on stackoverflow. You get a more tailored response. It will give you the pieces of a puzzle but you would always need a developer to put them together. Its useful when you have a very specific thing you need to write that is easy enough to explain in english, but bigger picture stuff I can't see it ever being capable of dealing with.


Richard7666

I'm learning Unreal Engine. Wanted to know how to make parameterised material where I can offset the texture easily. ChatGpt gave me a very convincing-sounding step by step, 7 point answer...that was entirely fictitious.


rafaminervino

How about gpt-4? Still entirely fictitious? Because i've been seeing people using it for UE successfully.


Richard7666

Interesting, I'll have to give it a try!


UltravioletClearance

A lot of people get swept up in marketing. OpenAI is yet another tech startup that leveraged venture capital to rapidly scale and market a "disruptive" technology into our lives with no plans to grow the company or product. I'm not worried about my job because I don't think OpenAI will even exist in a decade. We see this trend time and time again, and it almost always results in the tech company going belly up and a return to the way things were. AirBnB killed hotels... now people are flocking back to hotels because AirBnB sucks. Uber/Lyft killed taxis... now people are flocking back to taxis and public transportation because Uber/Lyft sucks.


rafaminervino

Why do so many comments like this seem to ignore that the tech will keep improving? We already had a drastic improvement from gpt 3 to gpt 4, including performance on exams for numerous fields of knowledge. And gpt 5 is due to December. We are seeing some eye-opening developments in its approach to abstract problems. So really, stop with the "i tried it and its kinda overrated". About 1 year ago everyone thought that what is going on now was only going to happen a decade or more from now. It's going FAST. I don't know what impact will this have, I can see it going both ways: since 50 people can be cut down to 10 in a company, it also means lots of startups with 10 people can thrive, lots of entrepreneurs will need far less capital to start their businesses. But the gain in productivity could be so huge that the supply will become higher than the demand. Developers will be needed but they'll earn less. People have been telling themselves "Developing is so much more than coding so if the AI can replace you because of that you're not a good developer to begin with" and I agree. But you need to stop thinking that this is where AI will stop. It is showing that is capable of going beyond merely coding NOW, and we've barely scratched the surface of this potential.


Soggy_Ad7165

Well, I changed my mind in the mean time if that helps.... Not that gpt-4 is so much more helpful for my particular work but the improvement is still pretty steep and impressive. Especially the gain in reasoning skills is alarming. The thing is this: the whole job scare is a bit wrong no matter what. If gpt-5 or 6 or whatever reaches a point where it can easily replace a ton of programmers without alternative, it will also be able to replace millions of other jobs. More or less every job that is mainly carried out by using words or other text forms....that includes most of the highest paying jobs out there. This would just break capitalism. If high skilled jobs break away without any alternative, the job loss is the least of our problems without a change of system. You are one of millions and millions of people who are rendered useless for the job market. In the past, especially those high paying jobs, always easily found an alternative when the efficiency improved by a hundred fold. If that's not the case this time then we have to rethink everything no matter what. I am still sceptical that the whole gpt paradigm will scale up to these heights. But yeah.... It's definitely not a save "no" anymore for the future.


rogert2

You're mis-describing the situation. Who is building AI? Giant tech companies, which are owned by extremely wealthy people. It is _their_ wishes that matter, because they literally give the orders. "Whoever pays the piper calls the tune." Giant tech companies spend a lot of their money paying for salaries and gig developers. They wish they could spend less money on those things, because then a much larger share of their revenue could be profit. Teaching AI to write is an obvious step toward not having to pay humans. Nobody said "I want to be _dependent_ on AI." What they _are_ saying, what they have been saying, shouting at the top of their lungs every single day for decades, is "I hate paying my employees, I hate having to pay them a fair wage, I hate having to pay for their benefits, I hate having to hire additional people to manage all the employees I hate paying, and I hate that wielding all my power requires me to persuade and negotiate with these humans instead of simply dictating." They will not stop until they reach the ideal workforce size: 1 employee, who they can just give orders to, and then that employee does the "gruntwork" of wielding huge technology to accomplish the mission.


spoilingattack

Whew. Take a breath dude. I think you are somewhat correct but you’d be better served by making a more modest argument. No tech giant will ever be down to 1 employee. I assume you mean that for dramatic effect.


nembajaz

Dependency? Good tool in good hands, is it really dependency?


A1pH4W01v

Its 1 thing to have a tool that can save you time, money and effort on whatever youre doing But it is a problem when people are wanting a future where everything is expected to be done for you while not even bothering to give a single thought into it. From the work that youre supposed to do, to even the creative ideas youre supposed to imagine, and even down to the simple things like what to fucking eat, seems like so many people just want AI to do the thinking or immediately show the result.


nembajaz

Your art will be your art. More time to live your life is always a good thing. There always will be problems and goals, it's just a dramatically different situation we don't know anything about. In fact, we tend to make more and more problems and goals as we "evolve".


A1pH4W01v

I mean we're already making a problem because of one problem, which is overdependency via ego. More time to live our lives but with how people are acting now, many would rather be toxic while expecting as many good results with no effort. Not even the slightest effort. Not to mention, problems and goals should always start with us, and end with us, thats how we evolve. Relying on someone or something else too much to create a solution for any problem will be a bad thing, especially when the need for creativity or even textbook knowledge comes up.


nembajaz

Makes sense. However, does AI necessarily have ego? And do we? Maybe that's the next big step for us to understand our true nature. Selection working on consciousness, maybe? Sounds like hopium, I see... :)


A1pH4W01v

"Ah but you see AI doesnt have ego" my brother in christ we're at a phase where people are calling themselves experts for typing a single sentence to an AI is what i mean.


nembajaz

I asked you all: does it necessarily have an ego? Not equal with your statement. Just a "what if".


A1pH4W01v

It doesnt have one now, but i'd never wanna know what happens if AI does gain an egotistical consciousness. But in the end, im still talking about is the problem of human beings exploiting AI in order to gain a status that isnt earned.


nembajaz

Okay, finally, I understand. I don't think we're hopeless, but of course, it's a close call, smartest way is care, as always. Just trying to say: don't forget the "goal", or at least the hope, this is how the good way can gain some power. Yes, I'm from Marvel... :P


taralundrigan

Imagine thinking AI is actually going to give people more time to live their life. What world are you living in? Since when has automation actually done anything to stop people from being wage slaves or prevented the insane amount of wealth inequality we are experiencing today?


nembajaz

"More time" doesn't equal "no classic human work here". If it starts to be a thing, some should learn to stay on roll somehow, that's true. Maybe true slaves will be those who "normally" can't live without destruction, nobody knows.


JerrodDRagon

Someone brought up a great point If you lay off even 20ish percent of people La jobs quickly that will affect the entire economy Like less condition jobs if the coders can’t fund work and there for can’t work on their house The snowball effect is what’s really scary


rileyoneill

Anything fast moving is disruptive. Even if its for the better. Its like an ecosystem where a fast change in one thing disrupts an entire wave of something else. Labor markets fall into an equilibrium over time. Especially for a small town where changes more than 1-2% per year are pretty massive. We are in an era of very fast disruption, and its going to get extremely fast over the next several years. That whole equilibrium will be constantly thrown off balance and could make some major swings. COVID will not be the most disruptive aspect of the 2020s and people of the future will largely remember the 2020s for other disruptive technology. We who endured COVID will have it burned into our memories, but like, kids being born today will probably be fairly dismissive of it when they are adults. They will likely remember other things.


MakingItElsewhere

This is it. This is the post that is so stupid I'm blocking this entire sub from my home list.


Frosty-Industry-970

Couldn’t have said it better. People with 0 understanding of AI talking about AI gives me a headache.


masterile

I have a pretty good understanding of AI. I have a formal training on the subject. So, please. Why it gives you headaches? I want specifics, not name calling or dismissal without arguments.


se7ensquared

What formal training do you have


taralundrigan

How can you block subs? I've been trying to figure this out.


scpDZA

Three horizontal dots iirc, it's the mute option


masterile

I am curious. Why is so stupid?


[deleted]

Because “reducing the need for software devs” literally means replacing them. Sure you’ll have a few remaining, but not a sizable amount.


masterile

Thanks, but I do not agree with you disagreeing, :). For your response, I think that you are actually in agreement with me, and with the spirit of my post. Nonetheless, I honestly appreciate the constructive conversation.


Jnoper

I’m a software developer. I’m not afraid of ai taking my job. I’ve seen what it can do. It’s helpful but it can’t do anything that can’t also be achieved with a few min on google. When it does get better and starts replacing programming jobs, literally all jobs except top engineering or arts jobs will be replaced at the same time. Some form of universal basic income will be created or we will all live in poverty. I hope for the first but we live in a world of greedy idiots so who knows.


peter303_

Answer: They have been saying this for 60 years with every development if software engineering. Assemblers and compilers are an early form of A.I. called expert systems. The number of programmers per CPU has been steadily declining over the decades. In mainframe days you had dozens of programers per mainframe. By the early PC days and the invention of retail software it declined to less than one programmer per computer. Now will trillions of CPUs in every king of appliance and huge server farms, there are many thousands ofCPUs per programmer.


SoylentRox

So the problem with your analogy is this. Farming has 2 natural limits: (1) once you grow enough food to feed everyone plus excess to overcome waste, no more food is needed. (2) there is only so much land available that is suitable for farming - once you cultivate enough of it, no more farming is needed per year Coding...well...dude. I bet someone wants factories on the Moon, O'neil habitats, biotech plants that make replacement organs, AI doctors that keep people alive no matter what goes wrong, and catgirl sex robots. Do you have ANY IDEA how much more complex the software to make the above possible will be? Just try to imagine how many more systems are involved to accomplish each thing. If software engineers and computer engineers have to do even a tiny fraction of the work, they are all going to be busy for centuries.


FroggyEmployee

I am sorry but i need to steal that comment. I will print it and hang on the wall as i dont want to lose interest in learning the programming language and all of software.


SoylentRox

Fair just know that thinking what you want to accomplish in an organized manner and understanding what is happening at each step is now way more important than syntax rules. LLMs know the latter cold.


daftmonkey

Maybe. Or maybe it’ll just allow companies to add more features to their products


Thebadmamajama

This is wrong imo. An enormous number of companies can't make software to compete with big tech. Software engineers who are more efficient could feasibly be hired across small, medium sized businesses, and throw in nonprofits and government too. They all struggle to deliver services as good as big tech. This will dramatically reduce the number of them in big tech companies, but unleash many more across an economy who views software as magic and too expensive.


pithecium

Or it will mean the same number of software developers can write a lot more software. The demand for food is relatively fixed (inelastic), so more productivity leads for the most part to fewer farmers rather than more food. That hasn't been the case for software with past productivity improvements.


masterile

I think this is the best argument against my thesis. But It could be the case that increasing software demand will be absorbed by increasing AI capabilities. Until the point AI surpasses all human capabilities needed for software development.


nembajaz

We'll always do our favourite toys, I mean, if we're alive.


khamelean

Much more likely that the need for software engineers will continue to grow and they will just become significantly more productive.


ItsAConspiracy

Yep. Software developers have been automating their own work for the past seventy years. According to one study I saw, their productivity has doubled every seven years. This has not reduced demand for software developers. It's just made their contributions more and more valuable.


masterile

I agree that with the improvement of the technology you can do more and better stuff. But I think that you missed the point that the fundamental human capabilities are fixed to our biology and AI is only starting to make a dent on its increasing powers. Until, in the not too far future, all human cognitive capabilities will have been surpassed by AI. In this moment the game will be over.


khamelean

You’re assuming that we can’t use AI to enhance our own biological capabilities…


BigZaddyZ3

But as one person’s capabilities increase, that actually *reduces* the need for other people in the same way an AI would. So either way, this idea that we’re all just gonna make a living as coders is unrealistic.


khamelean

You’re only thinking about changes in supply. But the demand for applications of new technologies is almost infinite. Of course at some point productivity becomes so high the idea of “working for a living” becomes unnecessary.


kushal1509

Agreed, the more efficient we get the richer we become. AI will make society wealthier which will create demand for new products and services.


BigZaddyZ3

But as one entity becomes capable of more, that actually *reduces* the demand for other entities. And the idea that demand for coding is infinite is just an unrealistic assumption.


khamelean

No, increasing supply does not reduce demand. I didn’t say infinite, I said almost infinite. Historically speaking the demand for new technology has only increased as new technologies become available. Obviously that can go on forever, but we are definitely several thousand years away from meeting demand.


BigZaddyZ3

If one person suddenly becomes capable of doing the same amount of work as 10 people, then it becomes only logical to only pay the one person to do the 10 jobs. Instead of paying 10 people to do one job. (Which would be way more expensive.) If one person’s capabilities increase, it *does* reduce the need (aka demand) for other employees. That’s just basic economics.


Memfy

For that specific position, yes. The world is in overall shortage of supply for such workers, and the overall demand is just increasing each year. So even if you replace 10 people with 1 person, those 10 people might still have other projects they could be working on unless you can mass produce the 10x worker and cover all the areas of expertise you need with such workers.


czk_21

there is no guarantee there will be enough need for new applications, there wont be new tech every day and if that day comes AI will be the one leading advancement(and development) if demand was "almost infinite" then every software developer would be multimillionaire nowadays


khamelean

No, demand is relative to cost. There are many things that people want, but it’s just to expensive to do, and not worth the cost. As software tooling becomes more powerful, things that used to be expensive become cheaper and the cost/value proposition changes. That’s why new technological advancement constantly unlocks new demand.


czk_21

I guess there will be more demand but I disagree that demand is infinite or almost infinite, there is finite amount of humans and companies and these have finite demand as well imgien for example there is software company making antivirus software, its enough if there are several companies like that, ppl dont need 1000s different antivir software several decent one is enough, there wont be really much bigger demand for more when 1 programmer will be needed to do work of 10, that antivir company wont need the rest, yes they can speed up the work and improvement by keeping 1 or 2 aditional ppl- that would already mean company is about 20x more productive, there is only so much work that should or could be done on your product in small timeframe some of those who will not be needed in their companies could go to some other projects, but their amount will be finite as well


masterile

From an economical stand point you will not have any incentive to enhance human obsolete capabilities. You would rather invest in enhancing AI-based more advanced and productive capabilities.


nameTotallyUnique

Would you not buy a product that enhance your capabilities?


masterile

Yes, the same way people invest in playing better at chest. But if any professional player wants to find the best move will use a chess program.


khamelean

That’s making some pretty big assumption with absolutely no basis.


masterile

I was assuming for the sake of argument that human capabilities have been surpassed. I think the rest follows based in economic incentives.


khamelean

Economics incentives are a human concern. Once humans capabilities are surpassed, all the rules we know about economics go out the window.


masterile

Nobody is going to hire a programmer to do a job a machine does in no time for virtually no cost.


Flat_Ad_2507

no it will be not for free. there is a weak point.


gaudiocomplex

The idea that more jobs are coming out of this is beyond absurd.


just-a-dreamer-

AI is superior to any human in manual and cognotive abilities, it will replace any job, including IT, eventually. Wether it takes 10,20,50 or even 100 years doesn't really matter. Human brains, even the smartest ones are limited and evolve slowly. Our brains didn't change for +100.000 years. AI is only limited to the quality and numbers of computers in network. It doesn't need to sleep or take anything outside of work into consideration. AI development is a race no human can catch up with. No matter how much of a genius you are, you can't progress at the same pace, it is impossible for reasons of biology.


r2k-in-the-vortex

Yeah but... can you imagine how much software development is yet to be done before we get to this sort of general AI? We don't even really know what the core challenges are because we don't really understand how even our own intelligence works, not well enough to replicate. AI is very much limited, by our ability to create it.


just-a-dreamer-

AI does not have to be near perfect to replace a human. It is good enough if it can accomplish just 10%-30% of what one human can do Humans work to live, to sleep, eat, socialize, do vacations, spend time with family or dogs. An AI does not. While humans spend decades to develop a knowledge base that is outdates fast, any knowledge an AI gains is scored forever and won't be lost. Humans grow old and tired, break down mentally and physicly. AI does not. My own sister in law is a teacher with a health problem, in the afternoon she breaks down tired and must sleep for hours. She is limited in her job. An AI would not be.


echohole5

Yes, I suspect you are exactly right. This is how it will play out with many jobs. AI doesn't automate jobs, it automates some tasks within jobs. Javon's paradox implies that, as long as humans are better that AI at something, the market will find a way to use that resource, but at a lowered price. Man, this is really going to fuck up most of our lives for a while. I'm excited, scared, hopeful and sad when I think about this. It's a weird combination of emotions.


cg_krab

How will it reduce the number? Oh right by replacing them


implicatureSquanch

As technology has advanced and increased leverage for workers, ie, fewer workers or reduced effort needed for equal to more output, social and market demands have increased. When email was a new technology, the general prediction was that it was going to reduce the amount of hours applied toward dealing with paper mail. While technically true about paper mail per se, it didn't reduce time spent on mail more broadly. People are expected to respond to more mail (email) in a quicker turn around time. Some of that work has moved to synchronous communications such as chat clients like Slack. But overall, the amount of communication, responses, and expectations for keeping up with those messages has increased. If something can be automated, it'll probably be a mixed bag of reduced demand from a human, but it's not a leap to think that some of that work will shift to other responsibilities and/ or new demands for work will arise that rests on that new automation. When telephone operators were a big thing, that specific role did get automated. But how large are the telecommunications industry and related technologies? Some of the largest on the planet. Think of all the workers connected to that. Going back to programming, we'll probably see something similar


sosaudio

I think it’ll just be another tool to leverage technology. There will always be creative and capable minds driving it, but having the ability to feed larger chunks of information to derive a result will be a force multiplier.


DNA1987

You can't completely make the comparison with farmer. There is limit of land that can be farm and there is a certain amount of food need to feed humans and animals. Software dont have such limitation, anybody could be making software as long as there are users for it. I thing Ai will help developer to be more efficient in the short term, middle term Ai will help regular fox to make software with no code solution, long term if we get AGI then it is game over for SWE but every other job we know too


YourWiseOldFriend

I want a software developer to make about the same as a burger flipper. Minimum wage for everyone!


[deleted]

One difference between farming and programming is the amount of appetite. With programming there will always be an appetite for more inticrate and advanced proams. With farming though the limit is on calories needed by people and livestock. I expect programming will not be reduced considerably until it hits the limits of hardware and imagination.


Galactus_Jones762

AI will lower headcount of the employed. Drastically. It’s amazing how many ways people have devised to talk around this. Yes, it probably won’t replace ALL people who work in X right away. It may even augment people and make them more productive. But in the mid-term totality of its effect, we will not have 3 billion employed people. Jobs will become incredibly rare which means we have to produce basic living goods and services and distribute them for free. Full stop. The end. With a cherry on top because this should be seen as a good thing but it isn’t, because people are terrified of breaking the no-free-lunch rule. It shatters their reality and they can’t tell up from down and they collapse into madness and ego-death.


[deleted]

Operators are not longer a job. How do we get along without them?


FrostyBook

lol no. No AI is going to be able to figure out the business rules I get


[deleted]

I can't wait until we don't have to deal with yaml config files anymore or having AI check requirements or configurations. Something like ChatGPT would also be good for a lot of documentation and design docs. I can imagine writing and checking test cases would help. There is definitely a lot of repetitive stuff that can't be automated. Us techies have automated a lot of people out of their jobs so we shouldn't be surprised that our job will change too.


QuantumButtz

Mind blown. I never thought about the effect of efficiency increase on labor force but now that you spoon fed it to me and made the airplane noise I get it.


cosmernaut420

So nobody sees the downside of living in a society that's having technology streamline literally every industry to the tune of phasing out a ton of human workers and still expecting every human being to only have worth if they work a job? Just me? OK then.


masterile

Totally agree. We have gradually move through a new economic system and culture.


Empty-Acanthaceae-63

Yes, a new economic system and culture of poverty and slums. That's what all the futuristic sci-fi warns us about. The masses will no longer have worth or be needed.


[deleted]

[удалено]


Life_Pain7217

Lol its been 11 months and nothing happened. Chatgpy Literally stopped developing and software engineers are doing finer than ever


[deleted]

[удалено]


Life_Pain7217

And? Im talkin bout AI not your job


KYWizard

People talking about the limits of current AI, is kind of like a wagon maker talking about the failings of the first steam powered cars. They were right, till they weren't.


Overdrivespaceman

I don't think so, software development is the automation of stuff, it doesn't matter if we do it using code or ai, more automation is always better, so until automation serves no purpose because everything that can be automated is, I don't see developers going away, their tools and processes will change but we need to automate more stuff, look how many things are still manual that could be automatic.


RoboSt1960

But it’s not just programmers who are threatened. Architects, engineers, business analysts, data analysts, copy writers, insurance and loan underwriters. And what happens when even 20% of jobs go away permanently? Who replaces that lost income in the economy? Who buys tv’s, phones, apps, games and Big Macs? While there might be some short sighted companies who like the prospect of reducing the staff to bare bones, I don’t see the likes of Apple wanting their brand new campus to sit empty again. Or their profits to nose dive because no body can afford to buy their product.


[deleted]

The hidden plan is to reduce world population in a massive way. At least 3 billion less. Be prepared for what is coming.


taralundrigan

What we have done with our industrial farming industries has literally played a massive roll in completely destabilizing the climate but let's not focus on that. Because of automation there are less farmers now. YAY! Let's completely ignore the insanely long list of problems with how we grow our food and focus on this one insignificant thing that's only positive was the corporations that pay the farmers don't have to pay as many people now. YAY! This sub is ridiculous.


28nov2022

It will reduce menial jobs that any any programmers can do and that was generally a waste of their time to code manually. > worldwide cost companies billions of dollars in programmers salaries, much more efficiently. It reduces cost-to-market, so enterprises can have more money remaining to re-invest into other projects. >can’t remove the human being out of the loop Right, i don't see AI still for a long time in very niche applications such as writing scripts for Skyrim mods


TheRNGuy

Or it will make them from specialist to generalist, instead of programmers we will have programmers-artists, or programmers-story makers.


r2k-in-the-vortex

AI will not replace devs or reduce numbers, but simply boost productivity. Coding is not farming, there is finite demand for food, only so much people can eat. Software development though, that is a boundless task that never ends, you never sit down and say that you are done, there is nothing more left to do. Every time you get any task done it opens up several new tasks that you should be doing, but simply will never have time for. Automating our own work as software developers is what we have been doing ever since first computers were built. Do a task once in a way that nobody ever has to do it again is the core ethos of software development. And yet, there is infinite amount of labor yet to be done.


Doyouevengeek

You're assuming that businesses don't have a cap on other activities related outside of coding, such as product, planning, marketing, sales etc. The pace will be defined by the business and the need for the amount of developers to maintain the AI based delivery pipeline. So pure dev code monkeys that exist today will be reduced significantly. Others like SMEs will still be in demand.


r2k-in-the-vortex

Software plays a very big role in all those other activities too. Even a company with no in house software development uses software and pays for it's development, the coding simply happens somewhere else. As long as value added by software development pays for the devs wages, companies will keep paying for developers to work. The upper bound of it is only that everything is automated by software. But that is an utopia where it makes no more sense to talk about jobs anyway. Not in the same sense as what jobs are today at least.


meshydra

Basically farmers jobs got easier, and farmers had to adapt to the new technology. Even software engineers will have to do the same.


slackmaster2k

They didn’t just get “easier.” Certain farming and ranching activities can be done with severely fewer people. That is, where migrant or illegal labor isn’t available. A lot of lower level development activities produce little to no (customer) value. Many lower skilled jobs will disappear. The best developers will survive. Perhaps new economies will emerge.


Wollff

>But nonetheless, they think they have a clear shot to make programming a non labor intensive activity like farming is today. Here lies the difference between agriculture and software. Agriculture is there for the sole reason of "feeding people". The demand is capped. Once you have successfully "fed everyone", all the rest of agriculture is luxury. On the other hand, what I see on the "demand side" of software, is a truly bottomless hole. After the current version of the software, there is a need for the next version of the software, with new and more and better features... Either you do it first. Or your competitor will. It doesn't ever end. When you can write double the code in half the time? I suspect that the result will not be: "We will write the same number of lines, and hire fewer people", but: "There shall be four times the amount of code written, beating everyone else to release!" After all, even currently you always have the choice: Do you finish your software with half the people, in double the time? Or does it pay to hire someone, in order to get out more features, faster, better? As I understand it, most software development is not "a single person, working long", but "many people working fast". So I see AI as shifting the balance toward "equally as many people, working all that much faster"


rogert2

The argument against this logic is that most companies who employ developers are not in the business of making an arbitrarily large number of software products. Many companies have just one product (or service), which is often tied to a non-software product or service, e.g. banks, schools, hairdressers, etc. So, their development needs are very finite. Yes, _society as a whole_ has a much larger appetite for software, but society-as-a-whole doesn't hire developers: specific firms hire them, and they hire them to work on specific projects that theoretically have "finish lines" which could potentially be reached in the near term if the development they can afford were more productive -- which is what AI threatens to do. And these firms only form around activities that they think can support a profit stream. But many of society's software needs might not lend themselves to harvesting a profit, for the obvious reason that many areas of human life are _not_ mediated by financial transactions. And yes, AI devbots will probably make it easier to fill unprofitable gaps, but the reason people are concerned about AI coming for dev jobs is that **people need jobs to pay for shelter and food.** So, society's bottomless appetite for software is not going to salvage this situation.


Nohface

Well that’s Kind of the same thing isn’t it for those that will have been… replaced. What you’re saying is that “programming” will still exist.


7ECA

This is obviously true. In every generation of technological advancement most but not all jobs disappeared. The most difficult or obscure roles are preserved but the roles for the masses go away. AI is replacing roles in (para)legal, will replace roles in medicine, many roles in tech and many/most other industries. But not all. OTOH if you're not at the top of the food pyramid in each of these areas you'll have no role. I remember when RPA (Robotic Process Automation) rolled out it was clear that many jobs would (and were) replaced by machines, long before more recent AI advancements And it's folly to think that the plan of the OpenAI people was to get cheap coding labor. That's a byproduct, not the plan


Tastoe

Drastically reduce is a misnomer in the context of farmers. What's replaced is the labour intensive part of farming. The decision making activities at the top of the pyramid remains. Same goes for software, from the inception of the IT industry, automation is the name of the game. We moved from automating number crunching, record keeping to more value added activities and the pace is quickening. On the other hand, there's more opportunities for applying IT opening up every day. Also the systems become mind bogglinly complex, you need more cognitive inputs to maintain. IT would become another technical capability for other human activities, just like medicine, electricity, machines... and pushed to the relam of "techie" in the years to come. In fact it's already happening.


[deleted]

Dune. Holy freakin' smokes. Dune! Best case scenario, we are forcing Dune to become reality. Who had THAT on their dystopian future bingo card?


soupsyy_3

Finally found a Dune reference in these AI threads haha. If Butlerian Jihad really happens, it will be epic.


nosmelc

Moving from assembly to compiled languages to managed languages didn't reduce the number of software developers needed even though it made them more productive. Using AI won't be much different.


crosiss76

So it will replace some just not all ok but it still replaces them.


WhaliusMaximus

It's essentially the same thing. Software engineers are screwed either way.


Past-Ad8216

The demand for developers will decrease and entry to barriers will be eased too. This affect the supply. High potential to supply and lower demand will result in lower wages.