DEV Community

Team Dualite
Team Dualite

Posted on • Edited on

Will AI Replace Programmers ?

Will AI Replace Programmers ?

The first reaction of a developer when they hear about Dualite has always been will AI replace programmers and whether they’re gonna lose their jobs ?

And the answer is NO. Just as calculators didn’t make mathematicians lose their jobs, but only made their work faster, Dualite is a tool for developers to catalyze their stressful development work by automating the repetitive task of manually coding UI designs from a Figma file to code through the power of AI.

We believe developers won't be replaced by AI, but those who don't use AI-driven tools will fall behind significantly. With Dualite our mission is to empower developers to build faster and better, and truly focus on the things that really matter, for there’s no substitute in any LLM model or GPT for Human intelligence.

That being said, there are still larger consequences to be aware off and plan cautiously, something which we’ll discuss
 

Moving to a higher ground

If you were building toys as a laborer in a factory 50 years back, you probably could’ve made 100-150 toys per day. But now, a machine can probably produce 5000 in the same timeframe.

On an immediate note you might think that your core job has been automated. The task of 5000/100 = 50 workers to be precise has now been replaced by a single machine. But if you look at it from a different perspective, a person who now sits at the operation panel, controlling the same machine, earns significantly more per day in comparison to if he was a working laborer.

So just like the emergence of a machine resulted in the demand of more skilled operators and technicians who are much more prosperous, the advancement in AI-based technologies will only allow far greater productivity and therefore better compensations.

The idea of job replacement is very much true. But the definition of work itself has changed. We’re moving to an age wherein even with very small efforts, we can generate a much higher compensation.

Furthermore, this shift from traditional linear work systems, i.e, you’re compensated based on the hours you put in, is slowly shifting to a nonlinear one wherein a skilled worker with minimum input you can get significantly higher output, and therefore higher compensation.

Today’s designers and artists leverage AI products like Midjourney and tools to quickly get from idea to product with just a few prompts. The prompt writing itself now has become a skill which few people have leveraged to get high-quality outputs. And the final touches or finishing still need manual intervention and refinement.

Similarly, software development cycles are going to get transformed where people use AI coding tools and prompts to fix bugs, automate repetitive tasks like UI development and build a better and cleaner documentation.

You can read more about these nonlinear work systems here

But purely looking at it through a macro-economic lens, the other 49 people who lost their job due to a lack of education in operating a toy machine face challenges and difficulty. Thus, we have to aggressively integrate these new-age technologies in our learning systems and institutions so that this lack of awareness does not lead to inequality.

People like Musk also suggested the introduction of a universal basic income due to the potential of technology to create inequality by concentrating huge wealth in the hands of a few. He further argues that a harder social challenge would be to give meaning to people’s lives since a lot of people derive purpose and a sense meaning from their work.
 

When’s the Terminator coming for us

The next question probably comes of whether AI has achieved human, or even beyond human intelligence.

ChatGPT is a great natural language search engine, and an incredible translator from computer languages to human languages. It can extrapolate and scale up a paragraph from a single sentence, but distilling down to core things and explaining something to the core, which is a sign of true intelligence, it falls apart.

Secondly if you give it anything outside its training set, it’ll fall apart and not actually reason through it. A great example was on Twitter wherein a user asked “There are two knights - they’re both telling the truth. How do you find out which one is telling the truth?” A simple answer was just asking any one of them. But because ChatGPT was trained on a dataset of zillions of examples of the famous two knights problem, where one is lying and the other is telling the truth, it couldn’t simply ‘think’ beyond that and went through a convoluted process and couldn’t do simple rational reasoning that even a 5 year old could have.

Thus, the right question is whether AGI - Artificial General intelligence as it is known - has well and truly arrived. An actual conscious machine which can critically think, reason, and rational. That is actually concerning.
 

Conclusion

But practically speaking, the complexity and the layered nature of the world we live in, the current technologies can expand more and more and become more knowledgeable, but will never be able to sufficiently compensate for its lack of understanding. Sure, within specified, well-defined use-cases and domains, it can certainly exceed human abilities in the way that a calculator exceeds an average human’s math capabilities.

Understanding and grasping something is fundamentally standing on top of knowledge and digging deep into it. AI might spit out a definition of “love”, but it truly can never understand the depth and gravity of it that we all humans do.
 

To know more about Dualite, check our official website here

Top comments (19)

Collapse
 
venturaproject profile image
ventura

An AI won't replace a programmer. A programmer who knows how to use the AI will replace a programmer who does not know how to use it.

Collapse
 
natasha_y profile image
natasha

lol, this is a cliche phrase that all leaders/AI experts are using these days so that they face less reluctance and more adaption of AI by others so that they can sell their AI products.

Collapse
 
webjose profile image
José Pablo Ramírez Vargas

Given the amount of mistakes the AI does when prompted for more difficult tasks, this is only true for junior/mid devs. Senior devs are currently largely unaffected, I would say.

Collapse
 
theblipman profile image
Saurabh Chandra Patel • Edited

let's see :-) What about no of job vs current no of job. , google, Facebook ,intel, dell, etc. are examples

Collapse
 
neurabot profile image
Neurabot • Edited

@dualite , I love specificity of your service. I actually monitore projects, i just subscribe for Figma services. I intend using that like many startuppers showcase their services in their homepages. Best will certainly come.

Collapse
 
dualite profile image
Team Dualite

Looking forward to seeing you use Dualite.

Happy Code Generation ! :)

Collapse
 
natasha_y profile image
natasha

I think, the right question we should ask is , "how many programmer jobs will be reduced by AI?" We are already seeing this in the market. Look at all the layoffs by tech companies. the trend started in 2022-23 and has worsened in 2024. the worst is yet to come.

Collapse
 
neurabot profile image
Neurabot

It's a really guessing to revisit how to program even individually.

Collapse
 
best_codes profile image
Best Codes

The best is yet to come. 😊

Collapse
 
dualite profile image
Team Dualite

Absolutely, on a macro-economic sense it is scary Natasha

Collapse
 
mistval profile image
Randall • Edited

AI might fully replace programmers someday but IMO programming would be one of the last jobs to be fully replaced, and we would be in an entirely different world then.

The average non-programmer doesn't understand what would be required for AI to fully replace a programmer. They see AI write some HTML and they think that's all there is to it. But the truth is that current AI can barely scratch the surface of what experienced programmers do.

I tend to think LLMs probably can never achieve that. We would have to approach it from another angle. LLMs are an incredible technology but once in a while they slip up and reveal how limited they actually are. I rarely use LLMs but if I'm struggling to find something in documentation, I'll give ChatGPT a try. Sometimes it gives me exactly what I need, other times it just makes up a load of authoritative-sounding BS, suggesting API endpoints that don't exist and that sort of thing.

I do lean on copilot a lot and find that in accelerates my work a good deal.

That all said, we might witness a reduction in programming jobs (especially at the lower-experience end), and maybe we're already seeing that. I think it's too early to say. Any kind of force-multiplier can reduce the number of people needed, and that has been happening throughout the history of our (and other) professions. If we still had to write programs on punch cards, we'd need billions of programmers. Increased coding efficiency has been at least offset by increased demand for code, pretty consistently. There are other factors at play too increasing the labor pool (high salaries, bootcamps, programming becoming more fashionable, etc).

Collapse
 
zeeshan_aslamdurrani_11c profile image
Zeeshan Aslam Durrani

Wow !! Nice topic. I'm a full stack web developer and I'm using AI chatgpt 40 regularly in my programming frontend and backend tasks and I think AI has improved my working muscle a lot.

Collapse
 
neurabot profile image
Neurabot • Edited

Tell us more please how you efficiently use it in programming.

Collapse
 
idhemtrek profile image
MehdiKert

AI will never replace a developer, but it will create many more.

Collapse
 
neurabot profile image
Neurabot

Concerning topic. I urge developers to master how they can concretely more harness AGI, in boosting knowledges.

Collapse
 
georgewl profile image
George WL

WILL X REPLACE Y????

this is the fluffiest junk article I've ever seen

Collapse
 
ashish_kumar_4dc2a7ee7693 profile image
Ashish Kumar

it will just be another abstraction layer for programmers this is my guess,and it will come with it's own set of problems ...right now it's just a tool for programmers.

Collapse
 
zjkal profile image
zjkal

Programmer is the parents of AI.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.