Checked exceptions only mean "those which the compiler checks". Runtime exceptions suffer from the same problem--lazy programmers tend to silence them (at runtime) with code like:
\ntry:\n    do_stuff()\nexcept:\n    pass\n


...or worse tricks, like raising a new error (with less information, and discarding the inner stack trace).