The other main point i see between consumer drives and enterprise is the behavior. Especially when the drive encounters a bad sector.
Consumer drive encounters a bad sector, it retries for a long time and then eventual remaps it. In the mean time it has stopped talking to the raid controler and gets dropped from the array as a failed drive.
Enterprise drive encounters a bad sector, it relays the write fail and bad sector to the raid controller who then remaps and reissues a write command. Drive never becomes unresponsive and never gets dropped from the array.
In one case you have a degraded raid array and the overhead of a rebuild putting data at risk, on the other you have a log entry/notification of a drive starting to degrade and very limited risk.
Enterprise drives allow you to manage your storage arrays and handle small failures on your time, consumer drives force you to do it when ever even the smallest errors occur.
This matters a lot when you get to larger arrays where rebuild times can be in the days and not hours..
Sure it's just a firmware/behavior difference, but until they allow you to control that on consumer drives, or allow you to flash consumer drives with raid friendly firmwares, it would be unwise to use consumer drives in hardware driven arrays.
This firm can get away with it because they don't use normal raid striping, they use a mixture of software raid distribution logic (reminding me of something akin to ZFS) where you have better separation and control over how things react to minor failures and behavioral differences.
But for most people, we use hardware driven arrays, and in that world enterprise drives win over consumer drives.