Maybe if they get to use the tools they think are best for the job. But then you have a maintenance nightmare finding someone who can think at the same high level.
a maintenance nightmare finding someone who can think at the same high level.
Bring someone in to mentor 2 or 3 others. Have them act as a software toolsmith for the others. Also have in the plan the transition to the rest of the group.
Software tool-smithing is often very interesting work, which lets your uber-programmer stay an arms length away from the boring corporate programming. However, you still get to benefit from his high-level skill. Also, the transition to others, if done right, focus his intellect in the direction of "how to make things understandable."