Don't get me wrong, there's a need for such people, just as there is a need for special operations soldiers in the military. But not everyone needs to be special ops to have a military.

If you saddle the requirements on *everyone* then the discipline as a whole will not advance. If you partition by specialty, then you have a chance! An architect, perhaps even a superb architect (i'm thinking buildings, not software) does not have to have mastery over every little thing, like the size of a doorknob, the location of handles, the types of fire extinguishers, or whatever to make a great building. Clearly somebody designed a door with the handle in a certain place, and that door will be instantiated all over the building. Clearly the design of that door is pretty standard, and could stand to be improved time and money willing, but the *architect* wouldn't benefit from this knowledge, much.

Calvin