The one thing that the article overlooks is that engineering is still the safest way to get a healthy living standard in India. The salary paid by IT firms is exponentially higher than what middle class India has ever seen. Our culture taboos failure. People are worried about a child doing badly in 1st standard. This aversion to failure mixed with the IT boom has led to such a large number of engineers in India.