The review, integration and release process will improve the code quality Once merged, your maintenance cost falls to near-zero - Others will improve it - Others will no longer break it (as much)? Others will enhance it It gets more testing Others will fix bugs in it Eliminates possibility that a competing implementation will be merged You avoid the risk of having to migrate to a new implementation, or of maintaining yours for ever