As a person associated with Engineering and academics, I can say this with full certainty. Excepting for some good institution 5-6 institutions in the country, in my opinion, most institutions are ill-prepared to turn out quality engineers from the practical front. The institutions in the top list at the regional level may have better teachers and some better equipment but I think good students are least benefited because of the teachers or the institute. It is usually personal initiative regardless of the college that is pushing up some students. Most students are little prepared at the practical level. I can assure you that any good student with science and maths background can get the knowledge without attending a day in his college. But that is because the examination system is largely rote and always theoritical. The practical experiments and lab sessions are not good in 99% of so-called good colleges.
All that matters is a degree in Engineering and good and dedicated study. Non IT Subjects have less placements of high salary. Such less paid jobs are available for any dedicated student and since it is the private sector which does the recruitment a good and dedicated engineer can get the job.
I agree with Sangom on this.