there are more number of engineers in IMMs because more number of engineers attempt for CAT.if there are 100 vacancies for IIMs and if there are 130 candidates who have equal score and if out of them if 20 are commerce people,then whom do u think will the IIMs take...surely all the engineers as they want to produce best managers who have best brains