QUALITY CHECK

Fewer than 5% of engineers trained in India are cut out for high-skill programming jobs

No secret code for success.
No secret code for success.
Image: AP Photo/Altaf Qadri
We may earn a commission from links on this page.

When considering Indian engineering talent, quantity trumps quality.

Indian universities may be churning out the world’s largest engineering population, but the graduates’ skills levels aren’t high. In 2011, India’s National Association of Software and Services Companies estimated that only 25% of India’s IT engineering graduates were employable. Six years on, the talent pool is still in dire straits.

“Only 4.77% candidates can write the correct logic for a program, a minimum requirement for any programming job,” a recent Aspiring Minds study of over 36,000 engineering students in India revealed. The employability assessment company tested students from IT-related streams of study at more than 500 colleges across India on Automata, a machine learning-based assessment of software development skills.

“The IT industry requires maintainable code so that it is less prone to bugs, is readable, reusable and extensible,” the study notes. “Time efficient code runs fast.” Only 1.4% of programmers surveyed could create code that was functionally correct and efficient, meaning it does what it’s supposed to do and in a reliable and speedy manner.

More than two-thirds of the candidates from the top 100 universities in the country were able to write “compilable code,” or that which does not throw errors when compiled into machine-readable code. In the rest of the colleges, only 31% of students were able to write compilable code.

One reason for the poor performance is the dearth of good instructors as well as misaligned college curriculums. “The school curriculum focusing on MS-Word, Powerpoint, Excel, etc., rather teaching programming using elementary languages such as Basic and Logo is also the culprit,” said Varun Aggarwal, the co-founder and chief technology officer at Aspiring Minds.