We have test automation, IT automation, Business Process automation, Can Programming be automated?............... My thoughts on it.
Carpentry once required skilled persons now can be done by anyone because of the availability of the tools and machines.
Machine learning once required PhD in statistics to do it,
now can be done by a developer who just has a knowledge in programming, because of the availability of technologies.
Coding/Programming done by the developers can be done by non-programmers using
no code/low code tools, like salesforce, zoho or sharepoint/powerapps,etc...
While the no code/low code tools typically uses GUI to drag & drop and set the configuration values to create the necessary apps.
So at the end of the day if creating apps is all about drag and drop and configuration, the whole process can be automated using
RPA tools.
On the other hand with the advancement in Machine learning and natural language processing,
instead of asking your virtual assistant(Cortana/Google Assistant/Alexa/Siri) to book a table for dinner in a restaurant, you can ask it to open an IDE, create a database connection,execute a query, transform the result and deploy it.
Which means Programming can be automated step by step and eventually.....what do you think?
About the Author: Manoharan D, Having two decades of IT industry experience, working for a private IT company in Chennai, India.