volume_mute
Lack of Incentive for Maintainable Code
publish date: 2026/06/24 21:16:13.499984 UTC
volume_mute
Why might a development team have little incentive to write maintainable software when maintenance is handled by a different company?
Correct Answer
Because the development team gets no direct benefit from investing extra effort to make software easier to maintain, since they will not be responsible for maintaining it
Explanation
When the maintenance contract is separate from the development contract, often with a different company responsible for maintenance, the original development team gets no benefit from investing effort in maintainability. If a team can cut corners to save development effort, it is rational for them to do so even though this makes future changes harder.
Reference
Software Engineering, Ian Sommerville, 10th edition
