In software there's a lot more emphasis on post-hoc fixes rather than up front validation, in my experience.