My experience on - "Will AI replace software developers"

Should we stop learning to code??
I've been using Github Copilot πŸ§‘β€πŸ’» for a while now, but it has not replaced me, rather it has made my job much easier, when it does redundant tasks, such as writing small functions or writing components in React, etc.

It made me more efficient.
Also, the Copilot Chat πŸ’¬ is there to guide me, it's like a senior engineer πŸ§‘β€πŸ”¬ always present to understand and resolve my doubts. It is helping me to write better code.

Think of it like in the beginning we used assembly language βš™οΈ to communicate with computers, it was so hard. Then came higher level languages, similarly now we got up to a higher level of abstraction where the medium of communication will be natural language. πŸ”€
Writing code is not the strength of a programmer, the ability to think about a problem, break it into pieces 🧱, and think about 100s of nuances that can affect it. Things like computational thinking, product development skills, user experience, etc are what make us unique.
AI still has the limitation of having to write a prompt and get an output, this can miss out many minute details in the process.
There are situations where the code will appear correct on its own but when combined in the system it creates problems, so binding pieces together is also a skill.
AI often produces code that is incorrect or contains bugs, so a human needs to review it to ensure it is correct.
But.. but, since programmers are getting more efficient and making products are getting much easier, we might need a lesser number of programmers to do the same task.

So now being an average programmer won't work.

So continue learning to code and be an amazing developer.

Singing Off,

Priyanshu Agrawal

Β