When you find someone in your organization is indispensable, fire him. It's counterintuitive but makes sense in the long run, based on much of what we're seeing in these threads. Of course, bad management won't know to do that, so if the management is as poor as the development practices, you've got a match made in heaven.