From PM:
So where did the number 404 come from? It might sound arbitrary, but it’s not. There are several dozen status codes in Berners-Lee’s hypertext transfer protocol, or HTTP. Codes starting with 4 are for user-side errors…
Source: How the 404 Error Created the World Wide Web
Geeky but interesting.