All ssds "suffer" from write endurance.
With SLC based ssds each cell that is written to has 2 values; 1 or 0.
With MLC based ssds each cell that is written to has 4 values; 00, 01, 10, 11.
With TLC based ssds each cell that is written to has 8 values; 000, 001, 010, 011, 100, 101, 110, and 111.
Over time the cells lose their ability to hold the correct charge and for example a TLC SSD that writes a 001 might lose the voltage required for the 001 and become a 000.
This decay on voltage is bad for your data.
SLC with only 2 values has the highest write endurance due to having the largest possible gap between its 2 states.
But for the most part write endurance isn't a factor unless you have an incredibly small drive, like a 128 gigabyte ssd and you constantly write and erase the entire drive each day.
Even my ancient 1 terabyte Samsung 840 Evo should last 60+ years at 50 gigabytes of writes per day.
https://www.anandtech.com/show/7173/samsung-ssd-840-evo-review-120gb-250gb-500gb-750gb-1tb-models-tested/3
By then I hope to have a 1 petabyte drive, at least lol.
https://www.anandtech.com/show/5067/understanding-tlc-nand
Explains write endurance in much more detail.
Reading data does not harm the cells at all.