Now that's interesting, the specialization gave you a salary boost then? I always thought that after some point (team leaders / project leaders) a CS generalist would be more valuable.
Edit: Wow, very insightful responses, thanks yekko, svachalek, josh