One thing I would like to point out regarding your cannibalization theory is that the majority of the engineering grads are just not good enough to make the cut. Along with hordes of B-schools opening, Engineering colleges haven't lagged behind in any way. So we have scores of "literate"...