Two things. First I'm not a developer. Second thing is I'm a generalist in every sense. And so I'm going to offer my opinion: generalists get things done no matter what the circumstances are. I'm not going to say anything bad about people who specialize because there is definitely room for that.
But it sounds to me like being a generalist is working well for you so I change it? You've certainly heard the phrase "a jack of all trades isbetter than none" but the rest of that says "but often better than a master of one".
If anybody ever questions why you don't specialize in one particular facet of your craft, you might remind them that being multi-dimensional in your skill set has often led you to solutions the specialist might not come up with. The amount of cross-pollination between specialties can often lead to better results in the long run.
> generalists get things done no matter what the circumstances are
If the goal is to ship something without shipping it correctly (technically sound), sure you can "get it done" in the absolute sense.
But you'll potentially end up creating a house of cards or untenable tech debt due to poor architectural decisions due to lack of depth with the underlying technology.
But it sounds to me like being a generalist is working well for you so I change it? You've certainly heard the phrase "a jack of all trades isbetter than none" but the rest of that says "but often better than a master of one".
If anybody ever questions why you don't specialize in one particular facet of your craft, you might remind them that being multi-dimensional in your skill set has often led you to solutions the specialist might not come up with. The amount of cross-pollination between specialties can often lead to better results in the long run.