Some developers actually try to test their code before they ship it. What a foolish an uneconomical habit that is! Let your customers find your bugs for free. And the ones they don't find aren't really bugs, are they? Win-win.
When you waste time testing instead of shipping, you're committing a variation of BigDesignUpFront. Yes, and admit it, you don't actually start designing it until you're testing, do you? Ship now before the customer changes the requirements! If you take the time to shake out the system, by the time you ship it will be obsolete anyway.
Some people actually write tests before they write code. They are practicing PrematureThinking.
I agree, and if you allow the customers to find enough bugs, they'll stop buying your buggy software, freeing you from the resources required to waste writing more, and freeing them of the costs of using bug-ridden software. Again, win-win. Wait a minute, how does Micro$oft fit into that model?