The Generic Villain on Specialization

Of the traits we can acquire, specialization is one of the most two-edged of all. It makes us stronger but can leave us more open to other angles of attack, and can both add to and subtract from our overall personalities. But is it worth it, and if so, how specialized does it make sense [...]