HDDs also lose magnetic charge over time, about 1% per year. So you need to periodically spin up and rewrite the data every few years.
CD drives however, can store data indefinitely without needing refreshing.
CD drives however, can store data indefinitely without needing refreshing.
In my experience, flash drives tend to get problems suddenly leading to data corruption, and it may not be immediately apparent to the user till it is too late. I haven't such problems in recent years though, so maybe flash drives have become smarter too.