At that scale, you get some errors even purely from bits flipping randomly in memory due to cosmic rays. (The latter is speculation. I don't remember how many of those we got, or whether we used enough error correcting memory. It's been a while.)
We did, however, aggregate and group similar 500s and those did get looked at, but no way could we have looked at all errors.
The other thing, is that with resilient infrastructure, who cares about an occasional 500. Back off and retry. No harm done.
Pointing out that errors should be counted is tangential to the argument at hand.
OTOH, the correct number of connection reset by peer errors between your web servers and your database servers is likely zero, and there may be something to do.
I will however guarantee that the author does not mean that they actually look at every peer reset individually.
Broken database connections - yes, a code red and they must be examined urgently.
The whole point is to classify your errors, and especially to know when a new class of error had been seen.
Even at a fairly small scale you will see "errors" of this kind regardless – you don't need to be a huge CDN for that.
But what the author is talking about – in my reading anyway – is programming errors: exceptions, out of bounds access, explicit report_error() calls, things like that which will result in 5xx errors for the client. You've got a lot more control over that. Sometimes random failures beyond your control will cause a 5xx error, and IMHO that's a bug and this usually should be a 4xx or something else (e.g. if the client sends wrong or junk data you shouldn't respond with a 5xx).
I suppose that's the corollary to this article: not all "errors" are the same, and you should distinguish between different types of errors.