Because if you have undefined behavior, you want your program to crash and burn as quickly as possible, so that you can remove the undefined behavior.  What seems to be proposed by Dan Bernstein is not so much a &quot;boring C compiler&quot;, but rather a superset of C which does not have any undefined or unspecified behavior.