The direct answer
The Actual Split of Students at IIT
Out of approximately 16,000+ BTech seats at 23 IITs:
- ~25–30% are in CSE/Computer-Science related branches
- ~70–75% are in Mechanical, Electrical, Chemical, Civil, Metallurgy, etc.
The "IIT = software job" narrative is built around a minority of the student body. The majority are in core or semi-core branches. The media covers the 1 Google offer. It doesn't cover the 15 core engineering offers.
Community and peer learning define the IIT experience
The Two Paths for Non-CSE Students
Path 1: Software/SDE Role (Switch from Core)
Reality: Fully possible. Companies hire ALL branches for SDE roles at IITs.
What you need: DSA skills (LeetCode 300+ problems), 1–2 software projects, competitive programming experience.
Companies: Amazon, Adobe, Microsoft, Flipkart, all recruit all branches.
Barrier: Your coding skills, NOT your branch. Many IIT Metallurgy graduates work at Google regularly.
Path 2: Core Engineering Role
Reality: Well-paying roles exist in your actual domain.
- Mechanical: L&T, BHEL, Tata Steel, Mahindra, auto sector (₹6–15 LPA)
- Chemical: ONGC, IOCL, Reliance, specialty chemicals (₹6–14 LPA)
- Metallurgy: Tata Steel, JSW Steel, SAIL (₹6–12 LPA)
- Civil: L&T Construction, infrastructure (₹5–10 LPA)
- Electrical: Power sector, manufacturing (₹7–14 LPA)
Core salaries are lower than CSE at median but NOT as low as the internet suggests.
Path 3: MBA/IIM Route
IIT background (any branch) is valued for IIM admissions. CAT preparation + IIT degree = strong MBA profile. IIM admits from IIT Metallurgy regularly. Post-MBA salaries (₹20–35 LPA) erase the branch advantage completely.
Branch Change — What You Should Know
Branch change requires 9.0+ GPA in Year 1.
~10–15% of students who apply for branch change succeed.
If you get it: Your core concern is solved.
If you don't: Your career trajectory depends on which of Paths 1–3 above you pursue.
Don't go into IIT with "I'll branch change" as your primary plan. Pursue it, but have Path 1 or 2 fully developed as your primary plan.
Non-CSE students can build tech skills through clubs and self-learning
Campus Life Reality for Non-CSE Students
Academic difficulty:
Non-CSE courses (Metallurgy, Chemical, Civil) are demanding. Lab hours are significant. Core subjects are technical and require real effort. Don't expect an easy ride just because you're "not in CSE."
Social atmosphere:
The coding culture at IIT can feel exclusive if you're not in CSE. Counter this: Join hackathons, coding clubs from Day 1 (regardless of branch). The best non-CSE students build their own coding projects alongside coursework.
| Internship Period | Recruiting Companies | Typical Stipend |
|---|---|---|
| Year 2 Summer | Mechanical: Bosch, Mahindra, L&T. Chemical: ONGC, Reliance R&D. | ₹15,000–40,000/month |
| Year 3 Summer | Software companies also recruit non-CSE students. | ₹20,000–60,000/month |
| Final Year | Full-time offers in core OR software. | ₹6–40+ LPA |
The IIT brand matters for all branches — not just CSE
The Internship Reality
Summer internships are PAID — even for core branches. ₹15,000–40,000/month is normal for Year 2 summer internships in your domain.
Software internships: Non-CSE students CAN apply but need a coding portfolio.
Key insight: Internship offers are a strong signal for final placements. Start building your profile early.
Unexpected Advantage of Non-CSE at IIT
The IIT brand + a non-CSE branch gives you a unique positioning:
- In your core industry, you are an IIT graduate. That is immediately top-tier.
- If you build software skills additionally, you become a "domain expert with coding skills" — more valuable than a pure software person for fintech, manufacturing automation, energy tech.
- Research opportunities (GATE → MTech/PhD at IIT itself) are excellent for non-CSE because professor-student ratios in non-CSE are better than overloaded CSE departments.
Should You Have Taken NIT CSE Instead?
If you are already at IIT in a non-CSE branch: that debate is over. You are here now.
The only question is: what will you build from where you are?
An IIT Metallurgy student who builds coding skills and industry knowledge consistently outperforms an NIT CSE student who does neither. The branch advantage from NIT CSE is real but not permanent. Skills are permanent.
Frequently Asked Questions
Can non-CSE students get software jobs at IIT?
Yes, fully possible. Companies like Amazon, Adobe, Microsoft, and Flipkart hire ALL branches for SDE roles at IIT campus. The barrier is your coding skills, not your branch. You need DSA (LeetCode 300+), 1-2 projects, and basic problem-solving ability. Many IIT Metallurgy graduates work at top tech companies.
What is the salary for non-core IIT branches?
Core engineering roles pay ₹6-15 LPA starting (Mechanical, Chemical, Electrical). Software roles pay ₹12-40+ LPA if you build coding skills. The key is dual expertise: domain knowledge + coding. Non-CSE students who switch to software often earn more than CSE graduates.
Is branch change possible at IIT?
Yes, but requires 9.0+ GPA in Year 1. About 10-15% of students who apply succeed. Do not make branch change your primary plan — build a strong backup path in your current branch with coding skills.
Should I take NIT CSE over IIT Metallurgy?
If you are already at IIT in a non-CSE branch, that debate is over. Build dual expertise (domain + software). An IIT Metallurgy student who builds coding skills consistently outperforms an NIT CSE student who does neither.
Non-CSE students: Use your first month to join tech clubs and start coding
Start building coding skills from Day 1
Regardless of your branch.
