But those are vanity concerns — not business ones. For the business, my pride doesn’t matter. So I can’t think things like “if I were a good programmer, I’d do this best practice, or defensively code against that, or have a diligence checklist.” Instead, I have to frame all of those things through the lens of business value and return on investment. To circle back to an earlier theme, is it embarrassing to push something into production that requires us to hand-type dates instead of using a date picker?
Source: How to Write Software: 5 Lessons Learned from Running Businesses