/dev/null may be unavailable, for example in lightweight chroot/containers without /dev. It requires extra effort and administration from our devops team. Furthermore, it's a hard-coded path and this is a well-known code smell. It's better to outsource it to a dedicated team with /dev/null expertise rather than re-inventing the wheel in-house.