In core Civil-Engineering, the most important aspect is experience. Civil Engineering does not promote much research in comparison to CSE and EE which have research as the most important aspect. Hence, CR graduates are not considered of the same level as CSE and EE graduates. Another reason is that today, Civil Engineering is not in much demand and is considered to be an old profession in this fast-paced world.
So even if you are talented, you will have to invest a lot more effort in Civil Engineering to understand the necessary know-how. Companies hardly consider freshers in Civil Engineering and their pay is very less in comparison to an experienced Civil Engineer.
Because the primary focus is on experience, young Civil Engineers are offered lower packages in comparison to that of Electrical Engineers with the same experiences. In search of higher paying jobs, Civil engineers start looking for non-core jobs and core companies lose employees that had become talented and skilled after training in the company. To prevent this in the future, companies don’t prefer IITians who are overly ambitious and look for students from other institutes. This is why today there are many talented Non IITian engineers who became successful after gaining a lot of experience after working in core companies.