It depends on the type of flash: I2C EEPROMs use NOR flash and are designed for a high number of write cycles with no biterrors, while SSD uses multi level NAND flash, designed for maximum density. NAND flash has a high number of bit errors, therefore requires a strong error correction.
The data retention of NOR flash is much higher than for NAND flash because of the much larger cell size.