Companies hire from IITs and IIMs because they think that these institutes have very bright people. They will still go these institutes but will only hire from the non-reserved categories. The SC/ST students of IITs/IIMs have done much worse in their careers than upper caste students from B and C category institutes. Only a fool believes that reservations help. The only thing that helps is hard work and intelligence - not fake IIT/IIM degrees. Reservations only deprive intelligent students access to study with other bright people. Reservations also hurt lower castes - because even the brightest student from non-reserved category will get discriminated against - in college and at work. I have seen this happening blatantly and makes me very sad.