I agree with your point on outcomes, but in general whoever is funding developers to create business logic should in general have a reason related to an outcome they are optimizing for. The general principle I was looking at is: given that someone wants to create business logic, what’s the most effective way to do that.
Work: Technology strategy advisor, Partner at OrionX.net (ex Amazon Sustainability, AWS, Battery Ventures, Netflix, eBay, Sun Microsystems, CCL)