In the corporate setting, the work of error correction may be done by outside consultants who specialize in particular types of interface design or back-end programming, sometimes to capitalize on pre-existing industrial segmentation, and sometimes merely to save face.