Hashstore rollout commencing!

I wonder why so many operators report 0 byte pieces? Can’t be that everyone has bad drives and corrupted pieces. Maybe they are corrupted pieces, but not because of hard drive beeing in bad shape. Maybe they are corrupted by other causes. What could those be?
Is it that the storagenode has some bug that records 0 byte pieces in some special circumstances?