New Delhi, Feb. 25 -- Software programming involves two distinct efforts: first, an effort to write code that will 'compile'-in other words, it must be syntactically and logically accurate so that when it is run through its first tests on a computer, it does not result in an 'ab-end' or abnormal ending, thereby forcing the programmer to go back and look over the code again for, say, a missed comma that may have caused the ab-end.

The first wave of AI coding assistants has become proficient at producing code that meets this standard, thanks to training on billions of code snippets that enabled them to learn the structural syntax of various programming languages. Ask an Indian software engineer what frightens them the most right now, and m...