Startup made me a generalist developer — now I’m confused what role to apply for
I need some honest career advice because my experience has become very mixed and I’m not sure what role I should focus on next.
I started in a startup working on AR/VR/XR applications using Unity and C# for around 6 months.
Then I joined another startup where I continued Unity development for about 3 months, but later they shifted me into Flutter app development. I learned Flutter quickly and used AI tools heavily to build features for another 3 months.
After that, I got moved into server-side and infrastructure-related work for around 6 months — deployment, Linux server management, self-hosted software, debugging production issues, etc. Basically, startups kept making me work on whatever was needed.
Now I feel like I became a generalist without deep expertise in one domain, and honestly I feel rusty in Unity/XR which was originally my strongest interest.
I want to switch companies now, but I’m confused:
- Should I focus on Unity/XR again?
- Should I continue with Flutter/mobile development?
- Should I move toward backend/DevOps/server management?
- Or should I market myself as a startup generalist engineer?
Will recruiters see this mixed experience as adaptability or lack of focus?
What kind of companies value profiles like this, and how should I position myself while applying?
Would appreciate advice from people who worked in startups or switched domains before.
One more concern is that I don’t currently have my degree certificate yet because I still have 2 backlogs to clear. I’m worried this may affect opportunities while switching companies, especially for infrastructure/backend/DevOps-related roles.
How much do companies care about this if I have practical experience and strong projects/skills?