I prefer to have generalists working with me. Some of the reason is that some specialists are really set in their ways, so they might not work well with our people or pipeline. Not a personality issue, just a matter of them having some really good techniques that might not work well in our pipeline.
I also like it when a modeler or animator understands that not everything they model will be seen in the shot because of camera, direction, or rendering. And I want my rendering people to know about compositing (and vice versa) so we render the passes we need and nothing more.
Some people get hired as generalists and then are trained as specialists. Just happens that way, where someone shows promise doing a certain thing, so management keeps tossing similar tasks their way, and suddenly you have someone who is basically doing dynamics, or title design, or camera tracking.