One simple example:
commit 1: things work
commit 2: Feature X, regress
commit 4: Feature Y, break things by accident
commit 5: oops, fix commit #4
...
You land on commit 4 breaking your commit, but if #5 and #4 had been squashed then you would find commit #3 much more easily.
With a tiny history like this it's not a big deal, but with a larger one, it becomes an issue.