Can software engineering be likened to energy creation and waste management? Some metaphors that can help explain the development lifecycle and priorities at different stages of a company.