The Trouble with Checked Exceptions (2003)
&gt; <i>Bill Venners: But aren&#x27;t you breaking their code in that case anyway, even in a language without checked exceptions? If the new version of foo is going to throw a new exception that clients should think about handling, isn&#x27;t their code broken just by the fact that they didn&#x27;t expect that exception when they wrote the code?</i><p>&gt; <i>Anders Hejlsberg: No, because in a lot of cases, people don&#x27;t care. They&#x27;re not going to handle any of these exceptions.</i><p>As an argument against checked exceptions, this is nonsense.  Hand-waving away making breaking changes to an API because &quot;people don&#x27;t care&quot; about handling the error conditions.  I consider it a sign of the immaturity of the software industry that &quot;proper error handling was too much work, so we didn&#x27;t&quot; is an acceptable sentiment, let alone an acceptable practice.