We spent two days chasing a bug we couldn't reproduce on staging. Staging was clean: tidy names, valid requisites, nothing half-finished. Production carried a decade of human improvisation in it. The bug lived in the data we never bothered to imitate, not in the code. So seeding ugly data is now part of setting up an environment, not a nice-to-have. You have probably met a worse row than ours in a production table.
Was this useful?