It is correct that there is excellence outside IIT as well. But your claim that there are institutes better than few IITs for certain courses is not correct. Please show me even a single student who got him/her enrolled in these courses despite getting a similar offer (same or identical course) from one of the IIT.