Painting the Titanic!
This would have been an interesting topic 15 years ago, when RAID was our only data integrity option. Today, with erasure codes and replication, the thesis of the article is badly off base (except for the idea that drive replacement is passe) and essentially irrelevant.
We can get the benefit of no-repair storage arrays using erasure codes. This spreads the drives over a set of appliances. Typical configurations protect against a 6-drive loss, which will allow plenty of time for rebuilds, which can be anywhere in the storage pool (with say Ceph or other modern storage software). There is no need for huge numbers of dedicated spares up front, since adding new boxes of drives is the solution for sparing. Replication is not quite as good, typically providing 2-drive failure protection, but again recovery is to spread the data over available space or onto empty drives in a new appliance.
Object storage doesn't require disk-level recovery - objects can be spread over existing free space on many drives.