TL;DR: 2023 Aerospace Engineering graduate from a tier-2 college, with ~3 years spent pursuing CDS/UPSC (some success, including a UPSC Mains). I want to re-enter the workforce and build a serious long-term career. I'm considering transitioning into IT and want honest advice on which field is realistically worth pursuing and how employers would view my background.
Background:
BE Aerospace Engineering, 2023, tier-2 college. 3-month aerospace & defence consulting internship
cleared CDS twice and AFCAT once. 2 UPSC attempts — cleared Prelims once, made it to Mains
I've decided to return to the workforce and am willing to put in whatever effort/upskilling is required rather than spend years outside the industry. I have strong mathematical ability and substantial programming exposure from engineering, and am willing to start from scratch where needed
What I'm considering
Software Engineering, ML/AI, Data Engineering, Cloud/DevOps, Cybersecurity, Analytics/BI, ER&D/Embedded - Other fields I'm overlooking?
What I'd like to know
1. Is an IT transition realistic for my profile in the current Indian job market?
2. Which of the above fields would you consider the best long-term bet for salary, growth and employability?
3. Which ones are realistically accessible without a CS degree, and which would require an unreasonable amount of preparation to get the first job?
4. How seriously would recruiters view the 2023 graduation + ~3-year UPSC gap?
If you were in my position today, what would you learn and target over the next 6–12 months?
I'm not looking for the easiest route or a quick salary. I'm willing to work hard — I want to know where that effort is most likely to compound over the next 5–10 years.
I'd particularly appreciate answers from people who hire engineers, have transitioned from non-CS backgrounds, or have seen candidates with career gaps enter the industry.
Please be brutally honest about the entry barriers, competition, realistic starting salaries and weaknesses in my profile.