Why Computers Cannot Really Tell You Errors
Computers do not actually understand what is wrong when they show you an error message. These messages are simply pre-written scripts triggered by specific code failures, not an analysis of the problem.
When a program crashes, it just triggers a canned response programmed by a developer who anticipated that specific glitch. The machine never comprehends the context of the issue or the frustration it causes. This is why error codes can often be cryptic or completely irrelevant to what you are actually trying to do. They are essentially digital road signs that only point to where the track ended, rather than explaining why.
Source: Error message