That application was extremely robust. You try and save a file and 100 different things could go wrong (network drive unavailable, file is read-only, etc) but it nicely recovered and you could see what the problem was, correct it, and re-save. One single exception handler for the whole app.
I.e. you don't have to handle it.
Until you're polishing the program for a stable release, that is.
On the contrary, when you later want to polish your program for release these explicit markings make it very easy to find the points in your code where errors can occur and which you don't properly handle yet.
But the commenter I responded to seemed to me to be wishing for a language that explicitly disallows that. Maybe I misunderstood?