I would suspect that anyone with a sufficiently good enough data recovery system can probably read the bits that have been zeroed. Since you're changing everything to the same state, it doesn't seem at all unlikely that reading small fluctuations in those "zero's" would be possible.
But you still need some way of knowing what the difference between a valid zero and the residual print-through is - and that difference is *tiny*.
Furthermore, drives haven't written 1s and 0s since the very earliest days of IDE, over 20 years ago. Now they use something similar to QAM so rather than trying to pick out the traces of 1010101010 from underneath 0000000000, you're trying to pick out 1758923065 from underneath 8959205253 - if you see what I mean.
I can say this though, if I worked in a data center, and had the job of wiping old drives being taken out of commission, I would definitely ask my company to buy one of those systems to save me the time and aggravation of doing it some other way.
You've got the asset number and the MAC addresses, right? PXE boot and DBAN...