How Realistic Is It to Transition From Full-Stack Development to AI/ML?
I’ve been working in software development for around 1.5–2 years, mainly across frontend, backend, and app development. Recently, I’ve started seriously questioning whether I want to continue long-term in traditional software/product development roles.
One thing I noticed is that I’m far more interested in understanding systems deeply than continuously switching between product tasks, UI fixes, backend tickets, and fast context changes. Over time, I became increasingly interested in AI/ML, especially areas involving model behavior, transformers, LLM applications, neural networks, and applied AI engineering.
I’m not planning to quit my job impulsively. My current plan is to spend the next 6 months seriously testing myself while continuing my current work:
- learning AI/ML fundamentals properly,
- building projects consistently,
- posting publicly,
- and seeing whether this is genuine long-term interest or just temporary frustration with my current role.
What I’m trying to figure out is:
- whether my issue is with software development itself,
- or whether I’m simply more suited for deeper AI-focused engineering work.
For people already working in AI/ML:
- Did any of you transition from traditional software development?
- What skills/projects helped you make the shift realistically?
- What misconceptions do software engineers usually have about AI careers?
- At what point did you know this field was actually for you?
I’m looking for honest advice, not motivational answers.