That seems like a disturbingly high number, but 36,000 engineering students from over 500 colleges took Automata, a Machine-Learning-based assessment of software development skills, and it was found that over two-thirds of them could not even write code that compiles. The study also claims that only 1.4% can write functionally correct and efficient code. "Lack of programming skills is adversely impacting the IT and data science ecosystem in India. The world is moving towards introducing programming to three-year-olds! India needs to catch up," Aspiring Minds CTO and co-founder Varun Aggarwal said. The employability gap can be attributed to rote learning based approaches rather than actually writing programs on a computer for different problems. Also, there is a dearth of good teachers for programming, since most good programmers get jobs in industry at good salaries, the study said.