Had a coworker who in a software maintenance activity generated as many problems as he fixed. He was spending a great deal of time fixing "severity one" problems (IBM-speak for customer being dead in the water). He was an excellent communicator, but a poor thinker because his focus was habitually too narrow. Good regression testing was not part of his practice.

Besides heavy supervision, the fix is to get such a person a different kind of role in development.