would stop using the term 404 error for services like this. It doesn't have anything to do with HTTP 404 errors. That is an application level error. This service would not stop 404 errors unless they sniff http packets now?
Which is exactly why this will not harm programs which depend on a real 404 error. The result is exactly like when you mean to type one domain which exists and you accidentally type a second one which also exists.