IMO, Engineering education in general in our country lacks a lot.....the faculty and syllabi is completely out of line with the industry.....Even when talking about NITs (I don't know about IITs), people have often observed that the teachers lack industrial experience and are not so interested in teaching and learning about their subject as they are in collecting their monthly paycheck.
Ten, twenty years ago, engineering was a decent course - today it's just a prestige-oriented course. The syllabi have been progressively changed to meet the requirements of the faculty - more mathematics and rote-oriented and less conceptual, just so that correction and evaluation becomes easier since it requires less study.
Anyone who studies engineering will know how the teachers are - so I will not elaborate further on it. However, I did notice that it is more common in popular fields like Electrical/Electronics and Computer/IT. I feel that the primary reason for this is the lack of proper conceptual syllabi as well as more mathematically-oriented syllabus, plus a distinct lack of interest in technology and research by engineering students....The same students, after all, become teachers later - and the lack of concepts then becomes apparent......
It is actually easy to clear B.Tech with top marks if you are a "rattoo"
D), but that doesn't give you any guarantee that you have any skills at all.....In the end, B.Tech students give the most surprises, where often the ones with lower marks perform practical tasks much better than the toppers.....It's a tough pill to swallow but in my experience it is quite true!
All things said, only understanding the concepts and learning to design will truly make you an engineer. The mathematics is purely secondary IMO, in any job.