The only code you should ever build yourself is that which adds to your core value proposition. From Engineering principles