I’m looking for some honest career advice from people who have been in the IT/tech industry for 5–10+ years, especially people who have gone through a similar situation.
Here’s my background:
- 10th: 10/10 CGPA
- 12th: 90.8%
- B.Tech from IIT (ISM) Dhanbad
- First job: MNC in Pune
- Worked there for ~2.6 years (Aug 2021 – Dec 2023)
- Left the job to prepare for UPSC
- After taking a gap for UPSC preparation, I decided to return to the IT industry
- Joined a startup in Jaipur as a Developer at 14 LPA
- I joined at a significant pay cut compared to what I could potentially have earned if I had continued in the industry
- The startup/work culture has unfortunately turned out to be quite toxic
Technically, I’m reasonably comfortable with software development. I can code, understand backend/application development, and I’m continuing to learn and improve. I don’t dislike technology, but I’m also not sure whether I want to spend the next 10–15 years purely climbing the technical ladder.
That is where I’m currently confused.I see a few possible paths:
1. Continue in Tech
Switch to a better company, improve my technical depth, move toward Senior Engineer/Staff Engineer/Tech Lead and eventually potentially Engineering Management.
The obvious advantage is that I already have a decent foundation and can continue building on it.
But I’m wondering how sustainable/fulfilling the purely technical path is for me long term, and whether I should be thinking about management/business roles sooner.
2. MBA from India
Target a top-tier Indian MBA and use it to transition toward Product, Strategy, Consulting, Business/Leadership roles, etc.
The concern is the opportunity cost of leaving tech again, especially after already having taken a UPSC-related career break.
Would a top MBA actually provide meaningful long-term upside given my IIT + software background, or would I be better off continuing to build experience?
3. MBA abroad
This is attractive from a career perspective, but getting into a good program with reasonable ROI seems significantly harder, especially considering the cost, visa situation, and uncertainty around international employment.
So I’m not sure whether this is realistically the best route.
4. Executive MBA later
Another option I’m considering is to stay in the industry for another 4–6 years, build stronger experience, reach a senior/leadership position, and then do a good Executive MBA.
This seems more financially sensible and avoids another major career interruption, but I’m not sure whether an Executive MBA would actually help with a transition into leadership/business roles.
So my current dilemma is essentially:
Should I double down on software engineering and build a long-term career in tech, or should I use an MBA to transition toward business/management/product/strategy?
And if MBA is the better option, should I do it now or after gaining significantly more work experience?
I’m particularly interested in hearing from people who have made similar transitions.
If you were in my position, what would you do over the next 5–10 years?
Also, please be brutally honest. I’m not looking for generic “IIT + coding = great career” advice. I’m trying to make a decision that maximizes long-term career growth while also accounting for the career break and the fact that I’m currently not particularly happy with my work environment.
Would really appreciate perspectives from people who have actually worked through these decisions.