My empirical experience is that programmers err too much on the side of doing things right. Most code has a relatively short lifetime; a lot of code simply won&#x27;t be maintained much, because the first version is used to test a business assumption that often turns out to be false. Stability and maintainability are useful, but rarely as useful as being fast to market.