First of all, zeroing out is not a low level format. Low level formats haven't been possible for 15 years.
It is theoretically possible to recover data from a HD that's been zero-wiped
It has been HYPOTHESIZED to be theoretically plausible in the same way warp drive is (if we only found a magical material that can bend space, we could bend space to effectively move faster then light, because we wouldn't be moving, space would be moving around us... totally plausible, just missing this magical material) or the ability to record the pulses of energy from black hole and reconstruct whatever it ate (actually, surprisingly that is more plausible then both).
My educated guess is that it is not actually possible to reconstruct with any technology. This is because the data is not only randomized beyond recovery, but because modern drives store data in a relative rather then absolute manner.
Smashing is actually significantly less safe then zeroing. Zeroing it alters each individual bit to be a zero, smashing it just breaks it into bite size pieces, each containing thousands, millions or even billions of perfectly unharmed bits which can be read with current technology... if someone had obscene amounts of money and willingness to pour into such a project.
If you want to be insane about it you can write a random pattern on it instead of all zeroes, which NOBODY at all believes is recoverable, ever. In fact that is the pattern used by the USA Department of Defense on their drives... that would make it an easy sell to ignorant management, "DoD level data shredding". It is absolutely unnecessary of them and shows ignorance and fear of computer by their top brass... but if extra terrestrials with tech a million years ahead of us land tomorrow not even they could recover that data (assuming I am wrong about it being fundamentally impossible to recover a single zeroing).
I think zeroing it and then overwriting it with live safe data (aka, a clean install of windows) and donating it is actually far far more effecting then anything you can do... because it gets hidden with an unassuming random person who will proceed to write random data over it again and again.
But again, we are talking about science fiction level of tech here. The argument isn't whether we can do it...
there are two options:
A. In a million years we will probably have the technology to do that, because its theoretically possible.
B. We will never have the technology to due that, since it violates the most basic of laws of reality.
I firmly support B.
And there is nobody at all claiming you could recover data after multipass overwrite of random data (known as shredding).
All that being said... don't get into a fight with the boss over this... just suggest that if you ARE going to physically smash it, it will be better to zero it before smashing... although to be honest I don't see anyone bothering to read the smashed fragments of whatever company data that is.
they make a paper shredder and magnetic shredder for military sensitive data for hard drives
I am told that the military physically shreds HDDs, melts the chips into 1 inch balls, buries them, and posts guards over the slag... Someone here in the forum is in the military and has been assigned to guard said slag... got punished for arguing that not even god could recover data from that. Or so he claims, this could be a load of BS.
PS. there is the possibility that the zeroing is not performed properly though. For example I know of one program that will try to save time by only zeroing the first and last 100MB of the drive, making it very difficult but not impossible to recover the other data.
Just use
http://www.dban.org/