> There are currently more than 3,500 engineering schools across the country, and about 90% of graduates do not have the programming skills to work in software engineering
That's because there are non computer science graduates as well?
> In India, you need a ‘traditional degree’ before you pursue your passion,” he said. “And that degree in almost all cases is engineering.”
Not true, this depends on the region. Engineering is way more prominent in South India than the rest of the country.
> With programmers everywhere, annual salaries for entry-level jobs have remained at around $4,500 for the better part of a decade
This is referring to the outsourcing companies I'm assuming. Ironically, majority of intake of the outsourcing companies are graduates whose major is not computer science. So the presence of "programmers" should not have an impact on the other engineers.