That's my experience anyways. It's hard to find a place that will value a generalist. It seems much of IT performance is gaged off of the image perceived by others - the image that you're an expert in something, that you're fast, etc. Mostly things that generalists aren't, simply because we incur the penalties associated with context and stack switching.
I would love to have consistent work, working in one stack, on just a couple apps. Instead it's constant reshuffling, multiple roles in a single position, etc. For example, I tried to post to a new team to avoid this, but they said I'd be a shared resource between two separate managers, two tech leads, and multiple apps falling under two different programs. W T F, that wasn't in the job description or I never would have posted.
Sounds maybe like a fullstack dev that also wants to own product research and development. A founder for a startup could fit.
All teams need good problem solvers. There are what are called 'T'-shaped developers. What I would consider a generalist is merely a TT (or TTT-shaped, etc) ones having more experience.
Another good area might be Data Scientist that work on problems and solutions without doing the work of figuring out all the implementation details (data engineers).
In general I'd say this would work at places that are: a) Fairly small (dev team <30 people) b) Make a complicated product or deliverable (this usually means you have lots of moving pieces that need to work together)
I am looking to team-up with a generalist for 3D XR simulation projects who will be comfortable with NDK and Godot.
Now when I say generalist, I mean generalist in the 3D graphics/Virtual Reality/games domain. Anyone who will struggle with graphics technology, low-level optimisation will find it hard to contribute to the project.
So generalist term should be combined with domain. Otherwise it does not have much meaning.
This gets posted a lot from their handbook: https://cdn.mos.cms.futurecdn.net/ac3a7d7a726bc40bf8792aef45...
What would you be doing/want to do if hired in such a role with your current skill set?
A true generalist is much more than just full-stack.