• It depends; smaller shops often need more generalists. Larger shops often only want a triangular pegs for triangular holes.

    There's also a large amount of personal preference involved; some people feel better having multi-skilled employees thinking that they can solve integration problems and/or handle a wide range of business needs more quickly (etc), some people feel better having a single-skilled employee thinking that they can solve deep problems and/or handle a smaller range of business needs more quickly (etc).

    I prefer someone with one to a few "deep" skills and a wide range of other skills. Others differ; I've seen good and bad from people who fall into both camps.