The ORESFetchScoreJob fails quite a lot and gets retried, however ORES itself fails much rarer than the job. It seems like the job reports failure in some cases when it actually is a success - for example, if a page was created and then rapidly deleted, or if a certain model legitimately couldn't be computed as a revision doesn't have a parent.
The job should return false only if it wants to be retried, for example in case of a timeout or some unexpected error.