Safe coding is a collection of software design practices and patterns that allow for cost-effectively achieving a high degree ...
Self-interest describes actions that are intended to result in personal gain. It comes with both pros and cons.