I have to agree with Jeff Atwood's original post, here. The complexity of modern society is requiring individuals to be more specialized. If anything we need improved communication so that inter-disciplinary projects proceed efficiently. As much as we exalt the individual here in the states, a team almost always surpasses what an individual can accomplish.