Great link and article. I&#x27;ve always thought the NASA story is truly fascinating. Knowing that your bug could kill the person sitting across the conference table certainly changes the attitude towards being careful with software :-)<p>As others have said, software is a young field, and in many ways we&#x27;re still pushing and exploring the boundaries of what&#x27;s possible with software. All of us are still very much &quot;early adopters&quot; in this nascent technology experiment &#x2F; revolution. The nature of demand and untapped potential for software systems creates a financial incentive for high-stakes rapid experimentation at the expense of sloppiness (in attitude and in software quality) we&#x27;ve seen for as long as there&#x27;s been software.<p>I do think investing a little bit more time up front and using TDD combined with good leadership &#x2F; experience is ultimately healthy for your product and team, if you can manage it. However, we shouldn&#x27;t forget that being &quot;cowboys&quot; got us to where we are today, and continue to break open exciting new opportunities for software.