If you throw away the trash can from your house, you still have to put the garbage somewhere. If a program is outputting errors or logs, it still needs to put them somewhere, so no more /dev/null means no more default trashcan for the system to send its trash, as far as I understand it