specialist

Should developers be specialists or generalists?

There has been some discussion of late within my organisation about whether we should be technical generalists - as we currently are, doing a bit of analysis, a bit of design, a bit of testing and a bit of coding - or whether we should be specialists - specialising in a particular discipline(s). There are obviously pros and cons to each...

If you were to specialize, or specialize now, what would you choose as your specialty?

I find it interesting that although programmers will try to pick up as much general knowledge as possible in the field, most eventually find a specialty that suits them well. If you were to say you have a specialty, what would it be, and how did you choose it? ...